2009-07-29 13 views
0

通常のクラスファイルとmy aspxページに表示される拡張メソッドのヒントが一致しません。ASP.NET MVC拡張メソッドヒントが、拡張タイプをParamリストに表示する

aspxページに表示されるヒントは、拡張されているタイプも示しています。気に障る。

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

誰が私に私のVisual Studioで間違って何を言うことはできますか?私はVS 2008を使用していますが、修正が不足していますか?

答えて

1

Visual Studioには何も問題はありません。これは、拡張メソッドの表示方法です。オブジェクト(あなたの場合はHtmlHelperオブジェクト)は、実際には拡張メソッドのパラメータです。そのため、このように表示されます。

+0

次に、なぜこのキーワードがその前に表示されますか? – Zuhaib

+0

これは、最初のパラメータで "this"キーワードを使用し、メソッドを静的として宣言することで、拡張メソッドを定義する方法です。 – Joseph

+0

通常、thisキーワードを持つparamは、あなたが拡張しているオブジェクトであり、ヒントには出てはいけません。 これは、MVC Futuresアセンブリでのみ発生します。 – Zuhaib

関連する問題