2016-06-02 9 views
0

컨트롤러와 모델이 뷰와 다른 라이브러리에있을 때 T4MVC를 사용할 수 있습니까? 예를 들어컨트롤러와 뷰가 다른 라이브러리에있을 때 T4MVC 사용

,

  • 네임 스페이스를 참조하는 컨트롤러를와 모델 포함

    • Namespace.Common.MVC

    . MvcApplica 보기을 포함

  • Namespace.MvcApplication2

tion1. MVC 논리적 인 여러 네임 스페이스에 존재하는 오류가 뷰에 MVC.를 사용하려고 할 때

Common.MVCMvcApplication1 잘 작동에 nuget T4MVC 패키지를 설치하지만.

이 방법이 있습니까?

답변

1

C# 코드와 마찬가지로 여러 이름 공간에 이름이있는 형식을 사용하려는 경우 참조 할 형식을 알아낼 수 있도록 컴파일러에 도움을 제공해야합니다. 이 경우

옵션은 다음과 같습니다

  • 완전 예를 들어, MVC 유형의 이름을 규정 귀하의 견해를 사용하십시오 Namespace.Common.MVC.MVC
  • 각 프로젝트에서 생성 된 유형의 이름을 변경하십시오. 예 : 공통 프로젝트에서 T4MVC.tt.settings.xml 파일을 열고 <HelpersPrefix> 요소의 값을 MVC에서 MVCCommon과 같은 고유 한 값으로 변경하십시오. 귀하의 견해에서 지금은 MVCCommon.Something