2009-07-29 10 views
0

L'indication des méthodes d'extension sur un fichier de classe normal et celle affichée sur ma page aspx ne correspondent pas.L'astuce des méthodes d'extension ASP.NET MVC affiche la liste des paramètres de type étendu

L'indice affiché sur la page aspx indique également le type en cours d'extension. C'est ennuyant.

Imaget http://img194.imageshack.us/img194/8208/29713561.jpg

Quelqu'un peut-il me dire ce problème avec mon Visual Studio? J'utilise VS 2008 ai-je manqué des corrections?

Répondre

1

Il n'y a rien de mal dans votre Visual Studio, c'est juste la façon dont les méthodes d'extension sont affichées. L'objet (dans votre cas, l'objet HtmlHelper) est en fait un paramètre de la méthode d'extension, c'est pourquoi vous le voyez de cette façon.

+0

Alors pourquoi a-t-il ce mot-clé devant lui? – Zuhaib

+0

Parce que c'est ainsi que vous définissez une méthode d'extension, en utilisant le mot-clé "this" dans le premier param et en déclarant la méthode comme statique. – Joseph

+0

Je veux dire normalement le param avec le mot-clé this est l'objet que vous étendez et il ne devrait pas apparaître dans l'indice. De toute façon, cela ne se produit qu'avec l'assemblage MVC Futures. – Zuhaib

Questions connexes