2008-10-20 2 views
5

Я использовал, чтобы быть в состоянии сделать следующее в окне предварительного просмотра 3Сильно введенный actionlink с asp.net mvc beta?

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

Как я должен создавать URLs в строго типизированной форме с MVC Beta? Единственное, до сих пор я нашел

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

Это не сильно типизированных от курса.

ответ

5

Вам нужен ASP.NET MVC Beta Futures, которая является отдельной загрузкой

ASP.NET MVC Beta Futures

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

Посмотреть этот пост, чтобы это работало: SO post on missing extensions

+0

Спасибо. Так что, если вы не знали, что вам нужно было загрузить дополнительную его часть, нет способа создать безопасный URL-адрес типа ?! Кроме того, как вы узнали об этом? – 2008-10-20 12:39:48

+0

Из сообщения SO я добавил – 2008-10-20 12:41:13

3

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

<%= Html.ActionLink<SomeController>(c => c.Index()) %> 
Смежные вопросы