使用区域中EditorTemplate中的共享DisplayTemplate

时间:2019-03-13 09:43:54

标签: c# asp.net-mvc razor

我正在使用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); }

有人知道为什么找不到模板吗?这是错误吗?

0 个答案:

没有答案