繁体   English   中英

具有模型属性的MVC5局部视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM