[英]MVC4 - @html.HiddenFor and re-bind value when insert successfully
假設我有一個View,綁定到具有2個屬性的學生模型:ID,名稱。
ID是主鍵,並在SQL中設置為“身份”列。
情況如下:
加載創建頁面,ID和名稱將為:
@model Student @Html.HiddenFor(x => x.ID); @Html.TextBoxFor(m => m.Name, new { @class = "form-control" })
通過Jquery提交表單並調用API,成功插入后返回ID。
當返回$ .ajax.done時,我得到了ID的值。
如何在不重新加載頁面的情況下將此值綁定到HiddenFor(x => x.ID)?
請指教。
謝謝。
@Html.HiddenFor(x => x.ID);
將幫助您創建一個隱藏的輸入,其中id和name與您的字段相同,而value與您的字段的值相同。 因此,如果ID的值為1,它將創建<input id="ID" name="ID" type="hidden" value="1" />
然后,當您要將新值綁定到jQuery
此輸入時,只需更改其值即可
var ID = 2;
$('#ID').val(ID);
選擇器#
用於選擇具有特定ID的元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.