【发布时间】:2023-03-06 02:58:01
【问题描述】:
我要简单的文件下载方法。
我的班级是:
public class TestClass
{
public string StringParam { get; set; }
public int IntParam{ get; set; }
}
我的网络方法:
public void MyExport(TestClass exportArg)
{
//do something
}
我可以使用 ajax 将 javascript 对象作为 TestClass 对象传递给 web 方法
var params = {};
params['StringParam '] = 'asd';
params['IntParam'] = 5;
$.ajax({
type: 'POST',
url: 'Home/MyExport',
async: false,
dataType: 'json',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(params)
});
但是当我尝试使用 window.open 时,exportArg 参数为空。如何使用 window.open 将 javascript 对象传递给 web 方法
window.open('Home/MyExport?exportArg=' + JSON.stringify(params));
【问题讨论】:
标签: javascript c# parameter-passing jsonobject