web-dev-qa-db-fra.com

Html.ActionLink ne peut pas être distribué dynamiquement

J'ai un problème avec MVC3

J'essaie d'utiliser @Html.ActionLink() pour générer un lien pour les titres dans mon projet de blog.

L'utilisation de chaînes constantes dans ActionLink fonctionne tout simplement, mais si j'utilise Posts.Title (le titre du modèle Post en cours de bouclage), j'obtiens cette exception:

CS1973: 'System.Web.Mvc.HtmlHelper<dynamic>' has no applicable method 
named 'ActionLink' but appears to have an extension method by that name.  
Extension methods cannot be dynamically dispatched. Consider casting  
the dynamic arguments or calling the extension method without the  
extension method syntax.
56
Andreas Eriksson

"Envisagez de transtyper les arguments dynamiques ou d'appeler la méthode d'extension sans la syntaxe de la méthode d'extension."

Posts.Title n'a pas de type (d'où l'argument dynamique).

Il suffit de le lancer via (chaîne) Posts.Title.

109
Mikeb