2012-10-30 1 views
9

면도기 (MVC3)보기에서 extern alias을 수행하는 방법이 있습니까?면도기 (MVC3)보기에서 'extern alias'를 수행 할 수 있습니까?

이름과 네임 스페이스가 같은 유형의 동일한 어셈블리 (예 : 1.0 및 2.0)의 두 가지 버전이 있으며, 나는 면도보기에서 더 새로운 것을 지정하는 방법이 필요합니다.

이 나는 ​​시도했다 :

@extern 

과 :

@{ extern alias MyAlias; } 

그러나 일을 그 어느 쪽을.

+1

그것은 할 수없는 http://stackoverflow.com/questions/17823342/external-razor-views-cant-see-external-models –

답변

0

프로젝트의 "보기"디렉토리에있는 "web.config"파일에서이 섹션을 찾으십시오.

<system.web.webPages.razor> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
    <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     . 
     . 
     <!-- etc --> 
    </namespaces> 
    </pages> 
</system.web.webPages.razor> 

이 같은 사용자 정의 네임 스페이스를 추가 할 수 있습니다

<add namespace="My.Custom" /> 

면도기의 모든 (.cshtml 또는 .vbhtml) 파일에 네임 스페이스를 추가 할 것이다.

+2

이 그가 요구하는 무슨이 아니다. 그는 별명을 원합니다. 당신이 제안한 것을하면 뷰 자체에서'@using My.Custom'과 같은 결과를 얻게됩니다. –

관련 문제