如果我为特定类型定义了编辑器模板,我如何使用默认的MVC编辑器?
例如,我在“Editors”文件夹中有字符串类型(“string.cshtml
”)的编辑器。当我使用
@Html.EditorFor(x => x.MyStringField)
它使用我的模板(“string.cshtml
”)。
但我在我的应用程序中有区域,我想在字符串类型中使用默认的MVC编辑器模板。有可能吗?
答案 0 :(得分:2)
您应该将编辑器模板放在您所在区域或根文件夹中的Views \ Shared \ EditorTemplates文件夹中。
如果需要,可以为当前属性设置编辑器模板:
@Html.EditorFor(x => x.MyStringField, "editorTemplateName");
在这种情况下,您应该命名编辑器模板自定义名称(而不是字符串)。