默认情况下,无论何时使用mvc3 razor创建强类型“插入类型”视图,它都会将html呈现为类似于
<div class="editor-label">
@Html.LabelFor(model => model.Email)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Email)
@Html.ValidationMessageFor(model => model.Email)
</div>
哪个在字段集中。我真的不希望这种行为是否有可能将html的默认样式替换为我自己的?我不想要字段集,我想删除div标签的css类详细信息,因为我觉得它对于我需要的东西有点过分。
任何建议都会很棒
答案 0 :(得分:1)
您可以修改corresponding T4 templates。例如,在我的机器上,它们位于以下文件夹中:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 3\CodeTemplates\AddView\CSHTML\
修改它们对于机器来说是全局的。
您还可以为每个项目修改/添加新项目。因此,在您的项目中,您可以创建以下文件夹:
~/CodeTemplates/AddView/CSHTML/Edit.tt