编辑:我知道以前已经回答过,但是提供的替代方法不起作用。我可以将模型属性传递给EditorFor(模型=> model.MyDate),而必须将特定的模型类型发送给Partial(模型)。而且一旦进入Partial,我就不知道我在操作什么属性。
MVC不允许在另一个EditorFor中使用EditorFor。我应该如何更改设计/方法?
@Html.EditorFor(model => model.HotDate, "DateTime")
产生:
<div class="input-group">
<input name="HotDate" class="form-control datepicker" id="HotDate" type="date"></input>
<div class="input-group-addon datepicker-addon">
<span class="glyphicon glyphicon-calendar"></span>
</div>
</div>
现在我想在它周围包裹更多的html:
@Html.EditorFor(model => model.HotDate, "DateTime_formgroup")
“ DateTime_formgroup”模板:
@model DateTime?
<div class="form-group">
@Html.LabelFor(model => model)
@Html.EditorFor(model => model, "DateTime")
@Html.ValidationMessageFor(model => model, "", new { @class = "error-block" })
</div>
这个想法很简单。 html块中的html块,同时可以访问模型数据。