7

我试图找到有关如何将剃刀编辑器模板合并到项目中的文档或示例。另一个线程上的以下答案可能会解决我遇到的问题,但我不知道如何将其合并到我的项目中。毫无疑问,这很容易。

这是我不知道如何合并的解决方案: 输入类型日期的客户端验证不起作用

4

2 回答 2

10

是有关添加的简短信息EditorTemplate。简而言之 - 您必须在Views/Shared中创建目录EditorTemplates ,并且您应该创建一个与要为其创建编辑器的模型同名的视图。

请记住,当使用此模型的对象作为参数EditorTemplate进行调用时,将使用模型。Html.EditorFor当然,您应该使用它们来提供编辑可能性 - 如果您想创建只应显示数据的内容,请使用相同的方式创建DisplayTemplate(创建DisplayTemplates目录)。使用此模型的对象作为参数DisplayTemplate在调用时呈现。Html.DisplayFor

于 2013-02-08T23:06:39.467 回答
8

Html.Editor(For) 和 Html.Display(For) 使用的默认模板有一些有用的背景,以及如何使用项目的 Views/Shared/EditorTemplates 和 View/Shared/DisplayTemplates 目录中的视图覆盖它们

在 GitHub 上有一个项目,其中包含所有默认显示和编辑器模板的 Razor 替换。查看演示 Web 应用程序 - 它应该可以帮助您了解事物如何组合在一起。然后,将模板复制到您的项目中并修改您需要的部分。

于 2013-06-19T13:07:12.210 回答