Frage

Mit ASP.NET MVC 1.0 ich immer in der Lage gewesen, mit einer Lambda-Funktion stark typisierten Links in meinen Ansichten zu generieren:

Html.BuildUrlFromExpression<TController>(c => c.Action(arg));

Ich bin jetzt ein Upgrade auf ASP.NET MVC 2.0 beta und ich kann nicht finden jede stark typisierte Erweiterung für den Htmlhelper (noch die UrlHelper in der Tat). Haben sie durch ein anderes Verfahren ersetzt worden? Gibt es eine neue Art und Weise der Aufbau von Verbindungen Aktionen an den Controller?

Ich würde es hassen, zu verwenden Strings in meinen Ansichten zu gehen.

War es hilfreich?

Lösung

Es dauert eine Zeile, die Sie eigene Erweiterung mit derselben Funktionalität zu implementieren. Ich mache es tatsächlich sogar in MVC v1, weil Url.Href <> kürzer ;-) Sie Code aus MVC Quellen für diese kopieren können.

Andere Tipps

Die stark typisierte URL Generation Helfer sind Teil der MVC Futures binär, nicht der MVC-Kern binären selbst. Sie können eine Version von MVC Futures herunterladen, die mit MVC 2 Beta funktioniert von CodePlex .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top