我遵循js代码片段来获取动态数量的输入元素的值。然后,我将这些值用作js对象中的属性,稍后我将其发送给mvc控制器。
因为我已经使用了razor中的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;
}
}
发布于 2015-04-28 15:58:08
当您在MVC中呈现页面时,模型将填充您专门传递到视图中的任何内容。因为MVC没有与服务器耦合。
你不能在客户端使用razor动态获取文本框值,你必须通过id或class来获取元素,就像你在这里所做的那样。
https://stackoverflow.com/questions/29911950
复制相似问题