【发布时间】:2013-08-21 10:31:34
【问题描述】:
我有一个 HTML 表格,想将表格的内容传递给控制器方法。我使用 JQuery 创建一个数组,然后将它们转换为 JSON 对象。
var array_MACAddress = [];
var $MacAddress = $(".macaddress");
for (var i = 0, len = $MacAddress.length; i < len; i++) {
var $MAC = $($MacAddress[i]);
console.log($MAC.text()); ////for testing only!!!
array_MACAddress.push({
key: $MAC.data("key"),
value: $MAC.text()
});
};
(上面的代码创建了一个名为“MACAddress”的列的数组),然后我使用下面的代码将它们转换为 JSON 对象
var json_MACAddress = json.stringify(array_MACAddress);
如何将 JSON 对象传递给控制器方法?
public ActionResult ActivationManagement(String jsonData)
【问题讨论】:
-
是否可以将 json 对象作为 post 请求的主体传递?
-
我不太确定
-
您希望使用 ajax 将数据传回控制器吗?
-
是的。这就是我的想法
-
我会建议 Neil 的建议。创建一个类似于您从视图传递到控制器的类型,一切都应该按预期工作。
标签: jquery json asp.net-mvc-4