gpt4 book ai didi

c# - 回发时输入文本返回 NULL?

转载 作者:行者123 更新时间:2023-12-01 08:01:31 25 4
gpt4 key购买 nike

有人可以告诉我为什么“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?

最佳答案

为什么不利用这个助手:

 @Html.TextBox("userId", null, new { id = "userId" });

这会将适当的 idname 属性添加到您的文本框。

关于c# - 回发时输入文本返回 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19521214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com