【发布时间】:2015-05-05 08:19:33
【问题描述】:
我想通过 AJAX 传递列表。我该如何做到这一点并在运行时分配值。我正在这样做,但它传递了空值。这是我的代码。
JQuery:
for (var i = 0; i < 5; i++) {
aabc += { id: i, color: 'Level' + i } + ",";
}
var str2 = aabc.replace(/,$/, " ")
JSONString3 = [str2];
$.ajax({
url: '@Url.Action("test123", "ConfigurableTradeLane")',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(JSONString3),
success: function (data) {
//alert("success");
},
error: function (jqXHR, exception) {
alert('Error message.');
}
});
控制器:
public void test123(List<TradelaneDetailViewModel> viewmodel)
{
//nothing
}
它发送“item value is null”。请帮帮我。
【问题讨论】:
-
你发帖的方法是什么? (并且您需要声明一个 javascript 数组并将对象推入其中)
-
@A.Q,你能发布你的控制器代码吗?
标签: c# jquery asp.net ajax asp.net-mvc