我试图找到有关如何将剃刀编辑器模板合并到项目中的文档或示例。另一个线程上的以下答案可能会解决我遇到的问题,但我不知道如何将其合并到我的项目中。毫无疑问,这很容易。
这是我不知道如何合并的解决方案: 输入类型日期的客户端验证不起作用
我试图找到有关如何将剃刀编辑器模板合并到项目中的文档或示例。另一个线程上的以下答案可能会解决我遇到的问题,但我不知道如何将其合并到我的项目中。毫无疑问,这很容易。
这是我不知道如何合并的解决方案: 输入类型日期的客户端验证不起作用
这是有关添加的简短信息EditorTemplate
。简而言之 - 您必须在Views/Shared中创建目录EditorTemplates ,并且您应该创建一个与要为其创建编辑器的模型同名的视图。
请记住,当使用此模型的对象作为参数EditorTemplate
进行调用时,将使用模型。Html.EditorFor
当然,您应该使用它们来提供编辑可能性 - 如果您想创建只应显示数据的内容,请使用相同的方式创建DisplayTemplate
(创建DisplayTemplates目录)。使用此模型的对象作为参数DisplayTemplate
在调用时呈现。Html.DisplayFor
Html.Editor(For) 和 Html.Display(For) 使用的默认模板有一些有用的背景,以及如何使用项目的 Views/Shared/EditorTemplates 和 View/Shared/DisplayTemplates 目录中的视图覆盖它们。
我在 GitHub 上有一个项目,其中包含所有默认显示和编辑器模板的 Razor 替换。查看演示 Web 应用程序 - 它应该可以帮助您了解事物如何组合在一起。然后,将模板复制到您的项目中并修改您需要的部分。