MVC 4 초보 프로젝트 용 프로젝트 템플릿을 만듭니다.Visual Studio 프로젝트 템플릿보기 (.cshtml) 파일에서 와일드 카드가 무시됩니다.
정상적인 클래스 기반 코드 파일에서 Visual Studio에 대해 다음과 같은 구문을 작성하여 $safeprojectname$
와일드 카드에 새 프로젝트를 만들 때 원래 사용자가 지정한 프로젝트 이름을 입력 할 수 있습니다.
namespace $safeprojectname$.Models
{
public class Class1
{
public bool blah { get; set; }
}
}
그러나 모든보기 파일 (* .cshtml)에 대해 이러한 템플릿 와일드 카드는 평가되지 않습니다. 따라서 대체되는 대신 와일드 카드 원시 텍스트가 마크 업에 지속되어 프로젝트를 실행할 때 전 처리기 로직을 폭파시킵니다.
보기 파일 코드의 예입니다.
@model $safeprojectname$.Models.NavigationBarModel
어떤 해결책이 있습니까?