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