[英]using razor form and model values instead of current js object
我正在按照js代碼段抓取輸入元素的值動態數量。 然后,我將該值用作js對象中的屬性,該對象隨后發送給mvc控制器。
由於我已經在剃須刀內部使用了Model,它已經具有發送到mvc控制器所需的屬性,因此我想知道如何在不使用javascript對象的情況下獲取那些動態輸入元素的值。
var myArr= [];
for (var i = 1; true; i++) {
var pTxtBox = $('#PCaption' + i);
var nTxtBox = $('#PWinners' + i);
if ((pTxtBox).length) {
var myObj = {};
myObj.Name = pTxtBox.val();
myObj.NWinners = nTxtBox.val();
myArr.push(myObj);
} else {
break;
}
}
在MVC中渲染頁面時,將使用您專門傳遞給視圖的內容填充模型。 由於MVC沒有與服務器耦合。 重新綁定模型的唯一時間是發生回發時,然后它將通過具有正確“名稱”屬性的輸入字段,並將它們綁定到控制器中的HTTPPOST方法中所需的模型中。
您將無法使用剃須刀在客戶端動態獲取文本框值,您必須像在此那樣通過id或class獲取元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.