Строго типизированные ссылки в ASP.NET MVC 2.0 beta
-
05-07-2019 - |
Вопрос
С ASP.NET MVC 1.0 мне всегда удавалось генерировать строго типизированные ссылки в моих представлениях с помощью лямбда-функции:
Html.BuildUrlFromExpression<TController>(c => c.Action(arg));
Сейчас я обновляюсь до бета-версии ASP.NET MVC 2.0 и не могу найти любое строго типизированное расширение для HtmlHelper (фактически, и для UrlHelper). Были ли они заменены каким-то другим методом? Есть ли новый способ построения ссылок на действия контроллера?
Я бы не хотел возвращаться к использованию строк в своих представлениях.
Решение
Для реализации собственного расширения с той же функциональностью требуется одна строка. Я действительно делаю это даже в MVC v1, потому что Url.Href & Lt; & Gt; короче ;-) Вы можете скопировать код из источников MVC для этого.
Другие советы
Помощники по генерации URL со строгим контролем типов являются частью двоичного файла MVC Futures, а не самого двоичного файла MVC. Вы можете загрузить версию MVC Futures, которая работает с MVC 2 Beta из CodePlex а>. р>