2

ASP.NET에 아직 익숙하지 않으므로 내 질문의 단순함을 용서해주십시오.전체 경로가없는 ViewModel을 찾는 면도기

나는 예를 들어, 내가 뷰 모델에 전체 경로를 참조하고있어 내 조회수를 들어 ASP.NET MVC 코어 (2)의 데모 응용 프로그램을 쓰고 있어요 :

@model MyApp.ViewModels.ProductDetailViewModel 

나 '솔루션을

내가 전체 경로를 사용하여 상관하지 않습니다
@model ProductDetailViewModel 

, 내가 데모 프로젝트를 어떻게하고 있는지에 관해서는 그냥 궁금 해요 :이 전체 경로없이 ViewModels를 참조있어 이에 일부 부두를 사용과 함께 다음 해요. 어떻게 완료되었는지에 대한 단서가 보이지 않습니다.

+2

웹 사이트는 'Views/Web.config'도 확인하십시오. 기본적으로 포함 할 네임 스페이스를 나열하는 요소가 있습니다. – Dai

답변

2

이것은 데모 프로젝트가 네임 스페이스를 추가했기 때문일 수 있습니다. 이것은 보통 Views 폴더 안에있는 web.config에서 수행됩니다.

ASP.Net 코어
<system.web.webPages.razor> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
     <namespaces> 
      <add namespace="MyApp.ViewModels" /> <!--- this line 

가져 오기가 Views 폴더에있는 _ViewImports.cshtml 파일로 수행됩니다 같은 라인이 될 것입니다. 다음과 같은 라인을 추가하십시오 :

@using MyApp.ViewModels 
+1

Core 2.0의 경우, 'Views/_ViewImports.cshtml' 파일에서 찾았습니다. 감사합니다. – forcequitIO

+0

ASP.NET 코어 MVC 2.0 녀석을위한 web.config가 없습니다 ..... –

+0

@DavidLiang 네, 그냥 고쳐 주지만 회의에 끌려갔습니다! – DavidG

관련 문제