Хорошо, понял
Код редактора в mvc ищет редакторы в PartialViewLocationFormats для движка, добавляющего DisplayTemplates или EditorTemplates к пути.
Итак, я создал новый путь под представлениями
~ / Views / Standard /
И положил туда свои стандартные вещи
~ / Просмотров / 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);
}
Обратите внимание, что это избавит от механизма просмотра веб-форм и путей vb, но они мне все равно не нужны
Это позволяет мне иметь внешний интерфейс для ~ / Views / Standard в SVN и для проекта, который необходимо переопределить при необходимости - rah!