【发布时间】:2014-06-27 18:23:45
【问题描述】:
我想创建显示模型属性的局部视图。 现在我有这样的东西:
<div class="form-group">
@Html.LabelFor(model => model.Property, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.Property, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Property)
</div>
</div>
我想把它作为一个单独的控件(部分视图),它会与模型属性绑定。
我需要在此数据(按钮、滑块等)上添加用户附加操作,但我仍需要将其正确绑定到原始数据,并且标签和验证仍然有效。
模型充满了以下属性:
<nullable>int
所以最好有这个局部视图来保持清晰的代码。
我正在玩部分视图,但目前没有太大成功。
编辑
我不想传递整个模型,因为在局部视图中我需要处理所有属性,并且我有大约 300 个属性,因此要编辑所有属性,我需要使用 js 完全相同的代码。因此,考虑到我负责模型的位置,对于每个属性,我都会使用这个局部视图。
【问题讨论】:
标签: c# asp.net-mvc binding model partial-views