2009-07-12 7 views
32

ASP.Net MVC보기에서 확장 방법에 액세스하려면 어떻게합니까? C#에서 나는ASP.NET MVC 뷰에서 확장 메서드를 사용하려면 어떻게해야합니까?

using MyProject.Extensions; 

을하고 내가보기에 넣어하기 위해 XML 동등한를 본 기억,하지만 난 더 이상 찾을 수 없습니다.

보기에서
+0

'액세스'또는 '참조'입니까? [새끼를 뽑지 않음 - VB에서 전환하는 질문] – justSteve

+0

@justSteve 무엇이 다른가요? – Pablo

+0

내 생각에 .... 참조는 실제 활용 (액세스)을위한 시스템을 준비하는 행위입니다. 참조를 설정할 때까지는 다른 클래스의 메서드를 사용할 수 없습니다. – justSteve

답변

42

:

<%@ Import Namespace="MyProject.Extensions" %> 

Web.config 또는 (모든 뷰) : 면도기/웹 페이지를 사용하는 페이지

<pages> 
    <namespaces> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Routing" /> 
    <add namespace="System.Linq" /> 
    <add namespace="System.Collections.Generic" /> 

    <add namespace="MyProject.Extensions" /> 
    </namespaces> 
</pages> 
+5

Intellisense가 가져온 네임 스페이스를 선택하기 전에 VS2008에서 .aspx 파일을 닫고 파일을 다시 열어야했습니다. –

+0

말 그대로 "MyProject.Extensions"입니까, 아니면 구체적입니까? 그래서 내 것이 될 것이다 : ? – Jonathan

10

, 당신은 당신의 .cshtml 페이지에서 using 지시자를 포함 할 수 있습니다 .

@using MyBlogEngine; 
관련 문제