Asp.Net MVC5 ScaffFolding定制

时间:2013-12-03 14:05:18

标签: asp.net asp.net-mvc scaffolding

我需要在asp.net mvc5中处理脚手架模板。但我找不到相关的文件。

还可以将分页或导出选项放到scafffolding模板中吗?

问候。

1 个答案:

答案 0 :(得分:3)

以下是我为BaseController定制脚手架模板的方法。您可以按照以下步骤自定义更多模板,然后选择要自定义的正确模板。

  1. 直接在项目文件夹中创建文件夹“CodeTemplate”。

  2. 转到下面的路径,找到MvcControllerWithActions文件夹全部复制到 文件夹“CodeTemplates”

    C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \     Common7 \ IDE \扩展\微软\网络\的mvc \脚手架\模板

  3. 转到CodeTemplates - >您项目中的MvcControllerWithActions。

  4. 有两个文件,Controller.cs.t4和Controller.vb.t4 MvcControllerWithActions,如果你使用C#,删除Controller.vb.t4。

  5. 打开Controller.cs.t4文件,将Controller名称修改为 BaseController,如下所示:

    公共类<#= ControllerName#> :BaseController     {     }

  6. 现在,当您尝试使用“添加新脚手架”创建MVC5控制器时 item“,它将使用您自定义的模板

  7. 希望它有所帮助。