更改“添加视图”的生成代码

时间:2010-04-17 02:40:57

标签: asp.net-mvc t4

我希望生成“列表”视图内容添加一个检查以首先检查模型是否有元素,我发现我不知道这些视图是如何生成的。可以改变吗?

3 个答案:

答案 0 :(得分:1)

Visual Studio使用“T4”(文本模板转换工具包)模板在您请求新文件时生成代码,是的,可以编辑它们。

基本上,您可以找到默认模板,将它们复制到项目中,然后编辑它们以创建VS将使用的项目特定的自定义新项目模板,而不是默认模板。

可以在以下网址找到一套很好的基本说明:

http://blogs.msdn.com/webdevtools/archive/2009/01/29/t4-templates-a-quick-start-guide-for-asp-net-mvc-developers.aspx

答案 1 :(得分:1)

它们是T4模板,位于:

Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ MVC 2 \ CodeTemplates \ AddView

另请参阅this article,它介绍了如何根据每个项目更改模板。

答案 2 :(得分:1)

还有另一个选项,在MVC项目中,您可以创建一个名为CodeTemplate的文件夹,并将.tt文件放在那里。然后也会使用这些模板。