如何添加和使用剃刀编辑器模板

Jam*_*nny 6 asp.net-mvc mvc-editor-templates razor

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

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

Kon*_*ina 9

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

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


Dan*_*olm 7

有对Html.Editor(正向)和Html.Display(对于),以及如何使用的默认模板一些有用的背景覆盖它们使用了视图的意见/共享/ EditorTemplates和项目的查看/共享/ DisplayTemplates目录在这里.

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