我想用:
$.ajax({url:'controller/method ?startDate=' + startDate + '& endDate=' + endDate});
在控制器中,我有一个这样的方法:
public PartialView GetChartDate(DateTime? startDate, DateTime? endDate){}
当我这样做时,我最终将endDate的null传递给MVC方法,即使它有值。如何将多个参数传递给MVC方法?
非常感谢您的意见和建议!
答案 0 :(得分:12)
不要自己创建查询字符串。依靠jQuery:
$.ajax({
url: '/controller/method',
data: { startDate: startDate, endDate: endDate}
// ...
});
答案 1 :(得分:8)
如果您实际剪切并粘贴了代码,则&符号和变量之间会有空格。
$.ajax({url:'controller/method ?startDate=' + startDate + '& endDate=' + endDate});
^
不确定这是什么,但检查出来。
答案 2 :(得分:0)
$.ajax({
type: "post",
url: "/xyz/xyz",
data: "param1=" + value+ "¶m2=" + value,
});
我认为它有效,因为我正在使用它并使用此