如果我为特定类型定义了编辑器模板,如何使用默认MVC编辑器?

时间:2013-04-06 08:52:00

标签: asp.net-mvc

如果我为特定类型定义了编辑器模板,我如何使用默认的MVC编辑器?

例如,我在“Editors”文件夹中有字符串类型(“string.cshtml”)的编辑器。当我使用

@Html.EditorFor(x => x.MyStringField)

它使用我的模板(“string.cshtml”)。 但我在我的应用程序中有区域,我想在字符串类型中使用默认的MVC编辑器模板。有可能吗?

1 个答案:

答案 0 :(得分:2)

您应该将编辑器模板放在您所在区域或根文件夹中的Views \ Shared \ EditorTemplates文件夹中。

如果需要,可以为当前属性设置编辑器模板:

@Html.EditorFor(x => x.MyStringField, "editorTemplateName");

在这种情况下,您应该命名编辑器模板自定义名称(而不是字符串)。