我目前正在观看80分钟的ASP.NET MVC介绍。从模型自动生成视图非常简洁,但在我看来,自动生成的视图可能会更好。首先,可以使用日期控件,而不是使用文本框输入日期。此外,可以在客户端验证数字输入。可能还有其他改进。是否可以自动生成更好的视图?
答案 0 :(得分:3)
您可以在以下目录中找到用于生成视图和控制器的t4模板。
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 2\CodeTemplates
这可能因Visual Studio上的版本而异。
然后,您可以将CodeTemplates目录及其所有内容复制到MVC项目的顶级目录中。现在,它将覆盖默认模板。您现在可以编辑这些模板以生成所需的代码。
您还应该看一下MVC 2 EditorTemplates功能将覆盖如何显示DateTime以进行编辑而不更改t4模板。