首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在asp.net mvc3中创建自定义脚手架模板?

如何在asp.net mvc3中创建自定义脚手架模板?
EN

Stack Overflow用户
提问于 2012-06-14 21:22:09
回答 2查看 3.1K关注 0票数 0

ASP.NET MVC3可以为我们生成脚手架代码(控制器和视图)。默认情况下,生成的视图使用div和css布局。

但有时我需要表格布局视图,而不是div (默认模式)。如何像下面的代码一样生成表格布局视图?我还需要一个表行中的列号可以自定义。

我的问题是:如何让asp.net mvc自动为我生成桌面布局视图。更普遍的是,如何修改脚手架代码模板?

代码语言:javascript
运行
复制
    <table>
    <tr>    
    <td class="editor-label">
        Id
    </td>
    <td class="editor-field">
        @Html.EditorFor(model => model.Id )
        @Html.ValidationMessageFor(model => model.Id)
    </td>
    <td class="editor-label">
        name
    </td>
    <td class="editor-field">
        @Html.EditorFor(model => model.Name)
        @Html.ValidationMessageFor(model => model.Name)
    </td>
    </tr>
    <tr> ... other fields go here ...  </tr>
    </table>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-14 21:54:46

我从来没有花时间覆盖T4模板,但有一些博客文章介绍了使用模板并使用您自己的布局创建/修改的确切方法。我能找到的最好的例子是Steve Sanderson的这篇博客文章

http://blog.stevensanderson.com/2011/04/06/mvcscaffolding-overriding-the-t4-templates/

您似乎需要覆盖脚手架“视图”和Create、CreateOrEdit、Edit模板。一旦您在PM控制台行中运行上述post中指定的命令(见下文)

Scaffold CustomTemplate视图编辑

然后,它将在您的项目中创建一个副本,然后您可以根据需要修改和使用该副本。

票数 1
EN

Stack Overflow用户

发布于 2012-06-14 22:09:32

其他一些人也问了这个问题。因为我在问题中使用了不同的关键词,所以直到现在我才找到这些问题。

a similar question on stackoverflow

T4 Templates: A Quick-Start Guide for ASP.NET MVC Developers

ASP.Net MVC - T4 Fun

MvcScaffolding: Overriding the T4 Templates

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11034000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档