Сильно типизированный actionlink с бета-версией asp.net mvc? - PullRequest
5 голосов
/ 20 октября 2008

Я имел обыкновение делать следующее в Preview 3

<%=Html.BuildUrlFromExpression<AController>(c => c.AnAction(par1, par2)%>

Как мне создавать URL-адреса строго типизированным образом с помощью бета-версии MVC? Единственное, что я пока нашел, это

<%= Html.ActionLink("aName", "ActionName", "ControllerName")%>

Это не сильно напечатано с курса.

Ответы [ 2 ]

5 голосов
/ 20 октября 2008

Вам необходим бета-фьючерс ASP.NET MVC, который можно загрузить отдельно

Бета-версия ASP.NET MVC

тогда ваш исходный код будет работать как прежде.

Смотрите этот пост, чтобы заставить его работать: ТАК сообщение об отсутствующих расширениях

3 голосов
/ 20 октября 2008

Сборка Microsoft.Web.Mvc предоставляет методы расширения для HtmlHelper, которые допускают что-то вроде

<%= Html.ActionLink<SomeController>(c => c.Index()) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...