簡體   English   中英

MVC4-@ html.HiddenFor並在成功插入時重新綁定值

[英]MVC4 - @html.HiddenFor and re-bind value when insert successfully

假設我有一個View,綁定到具有2個屬性的學生模型:ID,名稱。

ID是主鍵,並在SQL中設置為“身份”列。

情況如下:

  1. 加載創建頁面,ID和名稱將為:

     @model Student @Html.HiddenFor(x => x.ID); @Html.TextBoxFor(m => m.Name, new { @class = "form-control" }) 
  2. 通過Jquery提交表單並調用API,成功插入后返回ID。

  3. 當返回$ .ajax.done時,我得到了ID的值。

  4. 如何在不重新加載頁面的情況下將此值綁定到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM