View @Html.RenderPartial导致@Html.CheckBoxFor取消选中值

View @Html.RenderPartial导致@Html.CheckBoxFor取消选中值,view,razor,partial,View,Razor,Partial,我有一个目前正在渲染的局部视图,所有内容都加载得很好。我还有一个@Html.Checkboxfor,它遍历一组项目,并在值为“True”时启用对控制器的检查。我的问题是@Html.RenderPartial()似乎在加载后取消选中所有值。我已经检查了模型,并且这些值都在那里,如果我为部分视图删除@Html.RenderPartial(),那么@Html.CheckBoxFor()将显示检查的值 我想问SO社区是否有类似的解决方案,因为我尝试了其他解决方案,但似乎没有任何效果 提前谢谢 <f

我有一个目前正在渲染的局部视图,所有内容都加载得很好。我还有一个@Html.Checkboxfor,它遍历一组项目,并在值为“True”时启用对控制器的检查。我的问题是@Html.RenderPartial()似乎在加载后取消选中所有值。我已经检查了模型,并且这些值都在那里,如果我为部分视图删除@Html.RenderPartial(),那么@Html.CheckBoxFor()将显示检查的值

我想问SO社区是否有类似的解决方案,因为我尝试了其他解决方案,但似乎没有任何效果

提前谢谢

<fieldset>
<legend>Organization Access</legend>
<table>
<tr>
@{Html.RenderPartial("_OrganizationAccess");}
</tr>
</table>
</fieldset>
<fieldset>
<legend>Alerts</legend>
<table>
@for (var i = 0; i < Model.AlertMembership.Count; i++)
{
<tr>
<td>@Html.CheckBoxFor(p => p.AlertMembership[i].AlertStatus)</td>
<td>@Html.LabelForModel(Model.AlertMembership[i].AlertName)</td>
<td>@Html.HiddenFor(p => p.AlertMembership[i].AlertId)</td>
</tr>
}
</table>
</fieldset>

组织访问
@{Html.RenderPartial(“_OrganizationAccess”);}
警报
@对于(var i=0;ip.AlertMembership[i].AlertStatus)
@Html.LabelForModel(Model.AlertMembership[i].AlertName)
@Html.HiddenFor(p=>p.AlertMembership[i].AlertId)
}

找出问题所在,使用(@HtmlRenderPartial(“此处查看”))呈现局部视图时,不仅会加载内容,还会影响视图页面上的其他DOM对象/属性。我将问题追溯到一个问题,其中输入被检查为false。这就是为什么@Html.CheckBoxFor在呈现局部视图后显示选中属性的“false”的原因