Asp.net mvc 4 模板编辑器

Asp.net mvc 4 模板编辑器,asp.net-mvc-4,mvc-editor-templates,editorfor,Asp.net Mvc 4,Mvc Editor Templates,Editorfor,对于设计问题,我需要在一个特定的模板中包装大量的输入文本。我希望使用editorfor模板,我写道: 查看 @Html.EditorFor(model => model.UserName, "bootstrap_FormInputControls") @Html.EditorFor(model => model.Email, "bootstrap_FormInputControls") 编辑模板 @model MyModel <div class="controls">

对于设计问题,我需要在一个特定的模板中包装大量的输入文本。我希望使用editorfor模板,我写道:

查看

@Html.EditorFor(model => model.UserName, "bootstrap_FormInputControls")
@Html.EditorFor(model => model.Email, "bootstrap_FormInputControls")
编辑模板

@model MyModel
<div class="controls">
  @Html.TextBoxFor(m => m.Tag, new { placeholder = "Email" })
</div>
@model-MyModel
@Html.TextBoxFor(m=>m.Tag,新的{placeholder=“Email”})
这当然不是一般的。。我希望使用EditorFor中指定的值(电子邮件、用户名等)。可能吗?
提前感谢

编辑器模板基于输入的类型。。用户名、电子邮件等是否都具有相同的类型?那是“MyModel”类型吗?无论哪种方式,您都希望在模板中使用TextBox()而不是TextBoxFor,并使用ViewData.TemplateInfo.HtmlFieldPrefix获取要传入的字段的名称。不,我有不同的类型。。如果我编写一个定制的HtmlHelperYes,可能会更好,要么是一个HTML助手,要么只是一个局部视图。