序列化表格以捕获选中的复选框

我有一个带有许多复选框的表格。我希望能够序列化此表单并创建复选框的UserClaim列表。理想情况下,我想遍历复选框并为每个声明创建一个UserClaim对象,然后将此对象添加到UserClaim列表中。我需要此列表以将Json数据传递到控制器方法。到目前为止,论坛中的所有示例都无法帮助我。

public class UserClaim
    {
        public string ClaimValue { get; set; }
        public bool IsSelected { get; set; }
    }
<form id="manageclaimsForm" asp-action="ManageUserClaims" asp-controller="ApplicationUser" method="post">
<div class="modal-header">
  <h5><b>Manage User Claims</b></h5>
</div>
<input type="hidden" asp-for="@Model.UserId" />   
<div>
  @for (int i = 0; i < Model.Claims.Count; i++)
  {
    <div class="form-check m-1">
      <input type="hidden" asp-for="@Model.Claims[i].ClaimValue" />
      <input asp-for="@Model.Claims[i].IsSelected" class="form-check-input" />
      <label class="form-check-label" asp-for="@Model.Claims[i].IsSelected">
        @Model.Claims[i].ClaimValue
      </label>
    </div>
  }
<div class="modal-footer">
  <button id="claimsManage-close-button" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  <input type="button" value="Update" class="btn btn-primary" onclick="submitNewClaimsSet()"/>
</div>
</div>

caojinwan 回答:序列化表格以捕获选中的复选框

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3051962.html

大家都在问