2009-06-16 7 views
1

Ich lese alle diese Blogs über die Verwendung der Html.ActionLink-Methode mit Lambda-Ausdrücken. Ich sah sogar eine ScottGu Präsentation darüber hier: http://www.hanselman.com/silverlight/ScottGuAtAltNetConf/Was ist mit Html.ActionLink <TController> in ASP.NET MVC passiert?

Hier ist ein Blog: http://blog.wekeroad.com/blog/aspnet-mvc-preview-using-the-mvc-ui-helpers/

Hier ist ein ScottGu Blog über sie:

: 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)) %> 
kann auch geschrieben werden" Da dies eine so mächtige Möglichkeit ist, URL-Routen zu schreiben - BESONDERS, da es automatisch Refactoring-Tools unterstützt - warum ist dieses entweder offensichtlich oder so schwer zu finden? Ich schaute auf System.Web.Mvc.Html.LinkExtensions in Reflector und ich sehe viele ActionLink (diese HtmlHelper ...) Erweiterung Methoden, aber keine, die generisch sind.

Hat jemand Hilfe? Vielen Dank!!

Antwort

3

Es wurde in die Futures-Assembly (Microsoft.Web.Mvc.dll) verschoben, da, wie ich verstehe, gab es einige Probleme, die das Entwicklerteam durchforsten musste.

http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471

+0

Vielen Dank! Ich konnte das nicht für mein Leben finden! – Rob

+1

Tha Problem afaik war, dass Sie die Controller mit Attributen von Prewiev 5 und höher umbenennen konnten, und das war mit dieser Implementierung nicht kompatibel – SztupY

2

Es soll in ASP.NET MVC Futures aufgenommen werden.

Also ich denke die Antwort ist nur, dass es nicht ganz in die erste Version geschafft hat.

Verwandte Themen