Строго типизированные ссылки в бета-версии ASP.NET MVC 2.0

В ASP.NET MVC 1.0 мне всегда удавалось создавать строго типизированные ссылки в моих представлениях с помощью лямбда-функции:

Html.BuildUrlFromExpression<TController>(c => c.Action(arg));

Сейчас я обновляюсь до бета-версии ASP.NET MVC 2.0 и не могу найти какого-либо строго типизированного расширения для HtmlHelper (а на самом деле - UrlHelper). Заменены ли они каким-то другим методом? Есть ли новый способ построения ссылок на действия контроллера?

Я бы не хотел возвращаться к использованию строк в своих представлениях.


person LorenzCK    schedule 27.11.2009    source источник


Ответы (2)


Чтобы реализовать собственное расширение с такой же функциональностью, требуется одна строка. На самом деле я делаю это даже в MVC v1, потому что Url.Href ‹> короче ;-) Для этого вы можете скопировать код из исходников MVC.

person queen3    schedule 27.11.2009
comment
Хорошо, я просто искал какой-нибудь новый официальный способ построения ссылок, о котором не знал. :) Спасибо. - person LorenzCK; 28.11.2009

Помощники по созданию строго типизированных URL-адресов являются частью двоичного файла MVC Futures, а не самого двоичного файла ядра MVC. Вы можете загрузить версию MVC Futures, которая работает с бета-версией MVC 2 из CodePlex .

person Levi    schedule 30.11.2009