У меня есть частичное представление, которое я сейчас рендеринг, и все хорошо загружается. У меня также есть @ 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>