DisplayTemplates와 EditorTemplates을 지원하지 않습니다T4MVC 내가 내보기에 다음 사용 때이 나타났습니다
<% Html.RenderPartial(MVC.Shared.Views.EditorTemplates.ClientOnDocuments); %>
반환 위의 라인 뷰의 이름 만,이 경우 ClientOnDocuments
너무. 그러면 기본보기 엔진이 실행되어 현재보기의 폴더와 공유 폴더에서 ClientOnDocuments.ascx
을 찾지 만 DisplayTemplates
및 EditorTemplates
폴더는 찾지 않습니다.
저는 T4MVC를 사용하여 꽤 멀리 갔기 때문에 템플릿을 덤프하거나 다른 스타일의 뷰를 혼합하고 싶지 않습니다. 예를 들어 템플리트 경로를 제공하면 위의 예제가 작동합니다. 당신은 공유 루트 모두에 포함 볼 수있는 것을 알 수 있습니다
public class ViewNames {
...
public readonly string FirmHeader = "~/Views/Shared/FirmHeader.ascx";
public readonly string PostsSelector = "~/Views/Shared/PostsSelector.ascx";
static readonly _DisplayTemplates s_DisplayTemplates = new _DisplayTemplates();
public _DisplayTemplates DisplayTemplates { get { return s_DisplayTemplates; } }
public partial class _DisplayTemplates{
public readonly string ClientOnDocuments = "ClientOnDocuments";
public readonly string DateTime = "DateTime";
}
static readonly _EditorTemplates s_EditorTemplates = new _EditorTemplates();
public _EditorTemplates EditorTemplates { get { return s_EditorTemplates; } }
public partial class _EditorTemplates{
public readonly string ClientOnDocuments = "ClientOnDocuments";
public readonly string DateTime = "DateTime";
public readonly string PostCode = "PostCode";
}
미세하지만 분명히 잘 하위 폴더를 처리하지 않습니다
이유는 T4MVC 생성이 코드에있다.
나는 T4MVC 템플릿 파일을 변경할 수 있지만 실제로는 그가 변경/수정하려고하는지에 대한 David Ebbo의 응답을 원합니다.
나는 그가 적어도 12 월에 여기에서 그를 만났기를 바랍니다.
ViewNames (보기의 이름 만 포함하는)와 경로가 포함 된 ViewPath는 두 가지 클래스를 갖는 것이 좋습니다. 이렇게하면 강력한 형식의 이름과 경로에 모두 액세스 할 수 있습니다. – mare