2009-07-29 2 views
0

일반 클래스 파일과 내 aspx 페이지에 표시된 확장 메서드에 대한 힌트가 일치하지 않습니다.ASP.NET MVC 확장 메서드 힌트는 확장 형식을 Param 목록에 표시합니다.

aspx 페이지에 표시된 힌트는 확장되는 유형도 표시합니다. 그것의 성가신.

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

아무도 말해 줄 수 내 비주얼 스튜디오와 무슨 일? VS 2008을 사용하고 있는데 수정본이 누락 되었습니까?

답변

1

Visual Studio에는 아무런 문제가 없으며 확장 방법이 표시되는 방법입니다. 객체 (귀하의 경우에는 HtmlHelper 객체)는 실제로 확장 메서드의 매개 변수이므로 이것이 그렇게 보이는 이유입니다.

+0

그렇다면이 키워드 앞에 왜이 키워드가 있습니까? – Zuhaib

+0

첫 번째 매개 변수에서 "this"키워드를 사용하고 메서드를 정적으로 선언하여 확장 메서드를 정의하는 방법입니다. – Joseph

+0

일반적으로 this 키워드가있는 param은 확장중인 객체이며 힌트에 나타나서는 안됩니다. 어쨌든이 문제는 MVC Futures 어셈블리에서만 발생합니다. – Zuhaib