면도기 + MVC 3을 가지고 놀고 있고 정말 간단한 시나리오가 있습니다 ... 기본적으로 아주 기본적인 HTML 도우미를 만들려고하는데 다음 예외가 발생합니다. :ASP.Net MVC 3 - HTML 확장자
'System.Web.Mvc.HtmlHelper' 은 'ScriptCss'에 대한 정의와 첫 번째 인수 유형 'System.Web.Mvc의 을 받아들이없는 확장 메서드 'ScriptCss '를 포함하지 않습니다. HtmlHelper ' 을 찾을 수 있습니다. 지시어 또는 어셈블리 참조가 누락 되었습니까?
확장에 대한 코드는 다음과 같습니다
public static MvcHtmlString ScriptCss(this HtmlHelper htmlHelper, string path)
{
return MvcHtmlString.Create(String.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", path));
}
내가 wroung을 갈거야 어떤 아이디어가?
건배 앤서니
내가 몇 가지를 확인할 것
얘들 아 ... 그것은 판명 web.config의 네임 스페이스 섹션은 지원되지 않습니다 ... asp.net 뷰 엔진을 사용하지 않기 때문에 의미가 있습니다 ... 면도기에서 요구 사항을 처리하는 방법을 살펴 보는 것이 재미있을 것입니다. –
web.config의 네임 스페이스 섹션은 ASPX 파서 및 코드 생성기를 구성하기위한 것입니다. 우리가 면도기에서 그대로 사용한다면, 우리는 면도기에서 쓸모없는 System.Web.UI와 같은 여분의 네임 스페이스를 얻을 것입니다. 향후 릴리즈에서 Razor 용 web.config 섹션을 새로 추가 할 예정입니다. 지금까지 전역 가져 오기의 CodeGeneratorSettings에 대한 Stacker의 대답을 참조하십시오. –