C# MVC4-@html.HiddenFor并在插入成功时重新绑定值
假设我有一个视图,用两个属性绑定到学生模型:ID,Name ID是主键,在SQL中设置为标识列 情况如下:C# MVC4-@html.HiddenFor并在插入成功时重新绑定值,c#,jquery,asp.net-mvc-4,C#,Jquery,Asp.net Mvc 4,假设我有一个视图,用两个属性绑定到学生模型:ID,Name ID是主键,在SQL中设置为标识列 情况如下: 加载创建页面,ID和名称将为: @model Student @Html.HiddenFor(x => x.ID); @Html.TextBoxFor(m => m.Name, new { @class = "form-control" }) 通过Jquery提交表单并调用API,插入成功后返回ID 当return$.ajax.done时,我得到了ID的值 在不重新加
@model Student
@Html.HiddenFor(x => x.ID);
@Html.TextBoxFor(m => m.Name, new { @class = "form-control" })
@Html.HiddenFor(x=>x.ID)代码>将帮助您创建一个隐藏输入,id和名称与字段相同,而值与字段值相同。因此,如果ID的值为1,它将创建
然后,当您想在jQuery
中将一个新值绑定到此输入时,只需更改其值即可
var ID = 2;
$('#ID').val(ID);
选择器#
用于选择具有特定ID的元素。在回调中,您可以使用选择器更改隐藏值$(“#ID”).val(ID)
或$(“输入[name='ID']).val(ID)
感谢Jasen va Mjwills的回复。@langthan欢迎您的光临。它能解决你的问题吗?嗨,马克,它工作得很好。祝你有一个愉快的一天。@Langthang如果它有效,请将它标记为一个答案,以便将来的读者会发现它有帮助。感谢