Ответ 1
Да!
string url = Url.Action(MVC.Views.Index());
.. например. Вы должны получить тот же набор объектов, которые вы получаете в своих представлениях, просто получить доступ к объекту MVC
и передать его в Url.Action().
Еще несколько заметок об использовании T4MVC в действии контроллера здесь: http://www.davidferguson.me.uk/Blogs/Post/strongly-typed-actions-views-and-controllers-with-t4mvc