我正在使用Areas。 我有一个DisplayTemplate来显示有关实现接口的某些模型的信息。我的DisplayTemplate位于:
〜/ Views / Shared / DisplayTemplate / IValidableModel.cshtml
我在不同区域的不同部分使用此模板。像这样工作正常:
@Html.DisplayForModel(nameof(IValidableModel))
今天,我正在尝试在我的一个区域中使用EditorTemplate中的DisplayTemplate。但是MVC找不到模板,什么也没显示。
如果我使用RenderPartial,它会起作用:
@{ Html.RenderPartial("~/Views/Shared/DisplayTemplates/" + nameof(IValidableModel) + ".cshtml", Model); }
有人知道为什么找不到模板吗?这是错误吗?