每次我使用Visual Studio使用脚手架生成显示模板时,我都会得到这样的结果:
<fieldset>
...
<div class="display-label">Property</div>
<div class="display-field">@Model.Property</div>
...
</fieldset>
有没有办法更改此模板,以便它使用HTML定义列表?
<dl>
...
<dt>Property</dt>
<dd>@Model.Property</dd>
...
</dl>
我知道您可以使用DisplayTemplates,但我希望生成的代码在我的所有项目中都是默认的。
答案 0 :(得分:3)
请看以下帖子:http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx。它描述了自定义模板。虽然它是关于Mvc 1的,但一切仍然适用
答案 1 :(得分:2)
如果您在查找项目模板时遇到问题,可以使用Nuget将它们添加到项目中:http://blogs.msdn.com/b/joecar/archive/2011/01/06/add-the-asp-net-mvc-3-code-templates-to-your-application-with-nuget.aspx
答案 2 :(得分:1)
您可以通过T4模板完成此操作。看看这个帖子中的解释。 How do I create my own Scaffold Template in ASP.NET MVC 3?