自动为ASP.NET MVC生成更好的视图

时间:2010-06-11 01:57:20

标签: asp.net asp.net-mvc

我目前正在观看80分钟的ASP.NET MVC介绍。从模型自动生成视图非常简洁,但在我看来,自动生成的视图可能会更好。首先,可以使用日期控件,而不是使用文本框输入日期。此外,可以在客户端验证数字输入。可能还有其他改进。是否可以自动生成更好的视图?

1 个答案:

答案 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模板。