簡體   English   中英

使用剃刀形式和模型值而不是當前的js對象

[英]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.

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