代码之家  ›  专栏  ›  技术社区  ›  Anthony Potts

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

  •  1
  • Anthony Potts  · 技术社区  · 14 年前

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

    3 回复  |  直到 14 年前
        1
  •  1
  •   Eric King    14 年前

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

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

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

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

        2
  •  1
  •   Stephen Pence    14 年前

    它们是T4模板,位于:

    程序文件\Microsoft Visual Studio 10.0\common7\ide\itemtemplates\csharp\web\mvc 2\codetemplates\addview

    也可以看看 this article 它描述了如何根据每个项目更改模板。

        3
  •  1
  •   Anthony Potts    14 年前

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