带有模型属性的MVC5局部视图
本文关键字:MVC5 局部 视图 属性 模型 | 更新日期: 2023-09-27 18:02:48
我想创建将显示模型属性的部分视图。现在我有了这样的内容:
<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>
我想把它作为一个单独的控件(部分视图),它将与模型属性绑定。
我需要在这个数据(按钮,滑块等)上添加用户额外的操作,但是我仍然需要它正确地绑定到原始数据,并且标签和验证仍然可以工作。
Model包含如下属性:
<nullable>int
所以有这个局部视图来维护清晰的代码会很好。
我正在使用部分视图,但目前还没有成功。
编辑我不想传递整个模型,因为在部分视图中,我需要照顾所有的属性,我有大约300个,所以要编辑所有的,我需要完全相同的代码与js。在视图中,我要处理模型,对于每个属性我都会使用这个局部视图
你应该将主视图的模型传递给局部视图,并显示你的模型和所有视图
好的,你想为一堆项目创建一个局部。
不确定你是否使用剃刀,但你可以这样做
@foreach(var item in Model.items)
{
Html.RenderPartial("_PartialView", item);
}
这将为你想要的每个项目加载一个部分。