Liens fortement typés dans ASP.NET MVC 2.0 beta
-
05-07-2019 - |
Question
Avec ASP.NET MVC 1.0, j'ai toujours été en mesure de générer des liens fortement typés dans mes vues à l'aide d'une fonction lambda:
Html.BuildUrlFromExpression<TController>(c => c.Action(arg));
Je suis en train de passer à la version bêta d'ASP.NET MVC 2.0 et je ne trouve aucune extension fortement typée pour HtmlHelper (ni même UrlHelper). Ont-ils été remplacés par une autre méthode? Existe-t-il un nouveau moyen de créer des liens vers les actions du contrôleur?
Je détesterais revenir à l'utilisation de chaînes dans mes vues.
La solution
Il faut une ligne pour implémenter votre propre extension avec les mêmes fonctionnalités. Je le fais même dans MVC v1, car Url.Href & Lt; & Gt; est plus court ;-) Vous pouvez copier le code à partir de sources MVC pour cela.
Autres conseils
Les assistants de génération d'URL fortement typés font partie du binaire MVC Futures, et non du binaire principal MVC lui-même. Vous pouvez télécharger une version de MVC Futures compatible avec MVC 2 bêta. depuis CodePlex .