在另一个EditorFor内部使用EditorFor的替代方法

时间:2018-11-17 07:58:42

标签: asp.net-mvc

编辑:我知道以前已经回答过,但是提供的替代方法不起作用。我可以将模型属性传递给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块,同时可以访问模型数据。

0 个答案:

没有答案