2010-09-09 4 views
0

Si je ne sais pas quel htmlhelper je veux utiliser au moment du design .., alors est-il approprié d'essayer de nouveau un htmlhelper à partir du contrôleur une fois que je comprends quel modèle Je vais utiliser? Donc, puis-je faire à partir d'un contrôleur un htmlhelper et l'ajouter à une vue plus tard qui n'a pas été marqué pour utiliser le modèle? Comme une application pilotée par les données? Si oui, y a-t-il un exemple?MVC ASP.Net faire htmlhelpers à partir de contrôleurs

Répondre

2

No.

HtmlHelper sont les méthodes d'extension de la MVC.ViewPage et MVC.ViewPage. Ils ne peuvent pas être changés à l'intérieur d'un contrôleur. Ce que vous pourriez faire est de passer un booléen, une chaîne de caractères, ou quelque chose dans vos vues, puis de changer l'assistant en fonction de cela.

<% if(Model.IsSomething) { %> 
     <%= Html.MyMagicMethod() %> 
Questions connexes