gpt4 book ai didi

c# - 服务器端的隐藏字段值

转载 作者:太空宇宙 更新时间:2023-11-03 20:50:38 25 4
gpt4 key购买 nike

我有一个表单提交,我试图通过隐藏字段将选定的下拉值发送到服务器端,但它不起作用:

 @using (Html.BeginForm("Register", "Account", FormMethod.Post, new { @id = "registerFormId" }))
{
<select class="form-control" id="districtId"></select>
@Html.HiddenFor(m => m.DistrictId)
}

服务器端

    [HttpPost]
[AllowAnonymous]
public ActionResult Register(RegisterViewModel registerViewModel)
{
// Hidden field value not bind here.
}

注册 View 模型:

public class RegisterViewModel
{
// Some Properties there

public int UserId { get; set; }
public bool Status { get; set; }
public int CountryId { get; set; }
public bool IsGuest { get; set; }
public int DistrictId { get; set; }
public string ZipPostalCode { get; set; }
}

最佳答案

将 select 的 Id 更改为另一个名称,而不是使用相同的名称。

<select class="form-control" id="another"></select>

必须确保在提交前选择时已设置隐藏字段的值。

$('#another').on('change', function(){
$('#DistrictId').val($(this).val());
});

祝你好运!

关于c# - 服务器端的隐藏字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55757281/

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