Вопрос

С 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 .

scroll top