Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC编辑器模板不工作_C#_Asp.net Mvc_Razor - Fatal编程技术网

C# ASP.NET MVC编辑器模板不工作

C# ASP.NET MVC编辑器模板不工作,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,在获取Razor视图以渲染带有嵌入式IEnumerable的ViewModel时遇到问题后,我遇到了以下帖子: 我使用编辑器模板实现了建议的解决方案,但我的视图仅显示嵌入的IEnumerable中的第一个属性。我在上面的帖子中实现了这两个解决方案,但是带有EditorFor模板的解决方案对我不起作用。我的视图仅显示ID属性 有人知道为什么编辑器模板的soution不能用于我的设置吗?我完全按照建议实现了它。如果您的视图仅显示第一项,则您的模板不会在EditorTemplates文件夹中被提取

在获取Razor视图以渲染带有嵌入式
IEnumerable
的ViewModel时遇到问题后,我遇到了以下帖子:

我使用编辑器模板实现了建议的解决方案,但我的视图仅显示嵌入的
IEnumerable
中的第一个属性。我在上面的帖子中实现了这两个解决方案,但是带有
EditorFor
模板的解决方案对我不起作用。我的视图仅显示
ID
属性


有人知道为什么编辑器模板的soution不能用于我的设置吗?我完全按照建议实现了它。

如果您的视图仅显示第一项,则您的模板不会在EditorTemplates文件夹中被提取

在EditorFor扩展方法中定义模板,如下所示:

@Html.EditorFor(model => model, "NameofEditorTemplate")

使用编辑器模板考虑以下<>强>提示< /强>:

  • 您必须将模板放置在中的EditorTemplates文件夹中 视图文件夹
  • 您应该使用
    EditorFor
    HTML帮助程序调用适当的模板 (当您要查看特定模型时,它将找到所需的 模板自动生成,否则必须提示引擎, 无论是通过
    EditorFor
    中的参数还是使用
    [UIHint]
    属性 在模型中。看
  • 在模板中使用简单的模型,如
    string
    DateTime?
  • 对于使用<代码> iQueabd模板的模型,考虑在.
  • 中可用的一个非常重要的技巧。
    请实际包含您的设置中的一些代码。否则,我们只是做假设。不,不知道…因为您没有包含任何代码。所有代码都在原始帖子中……没有点剪切和粘贴。正如我所说,我实现了两种建议的解决方案。使用for循环的解决方案有效,但编辑器模板one仅显示对可枚举属性的第一个属性进行了分层。无论如何,我将继续进行for循环,并想知道为什么编辑器模板不起作用。