有人可以告诉我为什么复选框 'userId' 的 id 在 POST 上返回 null
<input type='checkbox' onclick='$("#userId").val("@user.Id"); return true; '/>
@using (Html.BeginFormAntiForgeryPost(Url.Action("Index", "ChangeUserAccount"), FormMethod.Post))
{
<input type="text" id="userId" />
<input type="submit" id="btn" name="btnSubmit" value="Update" style="float:right;" />
}
[HttpPost, ActionName("Index")]
[Authorize]
public ActionResult IndexPOST(UserLoginRecordIndexVM model, int? userId)
{
所以在屏幕上的文本框包含复选框的正确 ID,但是当我单击“更新”按钮时,NULL 被返回?