[英]MVC5 Parial View with model property
我想创建局部视图,以显示模型的属性。 现在我有这样的事情:
<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>
我想将此作为单独的控件(局部视图)与模型属性绑定。
我需要在此数据(按钮,滑块等)上向用户添加additionala操作,但仍然需要将其正确绑定到原始数据,并且Label和验证仍然有效。
模型充满了以下这些属性:
<nullable>int
因此,最好有这个局部视图来维护清晰的代码。
我在玩局部视图,但暂时没有成功。
编辑
我不想传递整个模型,因为在局部视图中,我需要照顾所有属性,并且我拥有大约300个属性,因此要编辑所有属性,我需要使用js完全相同的代码。 因此,鉴于我在哪里照顾模型,对于每个属性,我都会使用此局部视图。
您应该将主视图的模型传递到局部视图,并显示模型和所有视图
好的,因此您想为一堆物品创建局部零件。
不知道您是否使用剃须刀,但是您可以这样做
@foreach(var item in Model.items)
{
Html.RenderPartial("_PartialView", item);
}
这将为您想要的每个项目加载部分内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.