我目前正在迁移以使用AngularJS,但我确实在Razor语法中有一个有用的帮助器。
@helper DataField(MvcHtmlString fieldName)
{
<input id="@fieldName" name="fieldName" />
@Html.DropDownList(fieldName + "_UnitOfMeasure", null, htmlAttributes: new { @class = "form-control" })
}
然后我的表单上有很多数据字段,所以我只使用它:
@DataField(Html.NameFor(m => m.Electricity_Original))
我的模型现在将使用$ http将其拉入AngularJS以将数据作为JSON获取,因此这种旧方法将不再起作用。这里的基本目标是能够在一个地方更改布局和事物,而不必更新数百个。