はい、わかった
mvc のエディター コードは、パスに DisplayTemplates または EditorTemplates を追加するエンジンの PartialViewLocationFormats でエディターを探します。
ビューの下に新しいパスを作成しました ~/Views/Standard/
そこに私の標準的なものを入れました ~/Views/Standard/EditorTemplates/string.cshtml
ここで、エンジンの新しいパスを global.asax Application_Start に登録します。
protected void Application_Start() {
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
ViewEngines.Engines.Clear();
var viewEngine = new RazorViewEngine {
PartialViewLocationFormats = new[]
{
"~/Views/{1}/{0}.cshtml",
"~/Views/Shared/{0}.cshtml",
"~/Views/Standard/{0}.cshtml"
}
};
ViewEngines.Engines.Add(viewEngine);
}
これにより、Web フォーム ビュー エンジンと VB パスが削除されることに注意してください。
これにより、SVN の ~/Views/Standard の外部と、必要に応じてプロジェクトのものをオーバーライドすることができます。