Что случилось с Html.ActionLink < TController > в ASP.NET MVC?
-
05-07-2019 - |
Вопрос
Я читаю все эти блоги об использовании метода Html.ActionLink с лямбда-выражениями. Я даже видел презентацию ScottGu об этом здесь: http://www.hanselman.com/silverlight/ScottGuAtAltNetConf / р>
Вот блог: http: //blog.wekeroad.com/blog/aspnet-mvc-preview-using-the-mvc-ui-helpers/ р>
Вот блог ScottGu об этом: http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx р>
" также может быть записано как: Р>
<%= Html.ActionLink("Search Drinks", s => s.Results("Beverages", 2)) %>
& Quot; <р> р>
Поскольку это настолько мощный способ написания URL-маршрутов - ОСОБЕННО, поскольку он автоматически поддерживает инструменты рефакторинга, - почему он либо явно отсутствует, либо его так сложно найти? Я посмотрел на System.Web.Mvc.Html.LinkExtensions в Reflector и вижу множество методов расширения ActionLink (этот HtmlHelper ...), но ни один из них не является универсальным.
Кто-нибудь есть помощь? Спасибо !!
Решение
Он был перенесен в сборку Futures (Microsoft.Web.Mvc.dll), поскольку, насколько я понимаю, были некоторые проблемы, с которыми команда разработчиков должна была разобраться.
http://aspnet.codeplex.com/Release/ProjectReleases.aspx ? ReleaseId = 24471 р>
Другие советы
Предполагается, что он будет включен в ASP.NET MVC Futures а>. р>
Так что я думаю, что ответ только в том, что он не совсем вошел в первый выпуск.