C# ASP.NET MVC编辑器模板不工作
在获取Razor视图以渲染带有嵌入式C# ASP.NET MVC编辑器模板不工作,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,在获取Razor视图以渲染带有嵌入式IEnumerable的ViewModel时遇到问题后,我遇到了以下帖子: 我使用编辑器模板实现了建议的解决方案,但我的视图仅显示嵌入的IEnumerable中的第一个属性。我在上面的帖子中实现了这两个解决方案,但是带有EditorFor模板的解决方案对我不起作用。我的视图仅显示ID属性 有人知道为什么编辑器模板的soution不能用于我的设置吗?我完全按照建议实现了它。如果您的视图仅显示第一项,则您的模板不会在EditorTemplates文件夹中被提取
IEnumerable
的ViewModel时遇到问题后,我遇到了以下帖子:
我使用编辑器模板实现了建议的解决方案,但我的视图仅显示嵌入的IEnumerable
中的第一个属性。我在上面的帖子中实现了这两个解决方案,但是带有EditorFor
模板的解决方案对我不起作用。我的视图仅显示ID
属性
有人知道为什么编辑器模板的soution不能用于我的设置吗?我完全按照建议实现了它。如果您的视图仅显示第一项,则您的模板不会在EditorTemplates文件夹中被提取 在EditorFor扩展方法中定义模板,如下所示:
@Html.EditorFor(model => model, "NameofEditorTemplate")
使用编辑器模板考虑以下<>强>提示< /强>:
EditorFor
HTML帮助程序调用适当的模板
(当您要查看特定模型时,它将找到所需的
模板自动生成,否则必须提示引擎,
无论是通过EditorFor
中的参数还是使用[UIHint]
属性
在模型中。看string
,DateTime?
请实际包含您的设置中的一些代码。否则,我们只是做假设。不,不知道…因为您没有包含任何代码。所有代码都在原始帖子中……没有点剪切和粘贴。正如我所说,我实现了两种建议的解决方案。使用for循环的解决方案有效,但编辑器模板one仅显示对可枚举属性的第一个属性进行了分层。无论如何,我将继续进行for循环,并想知道为什么编辑器模板不起作用。