【发布时间】:2015-08-05 13:38:19
【问题描述】:
我正在使用 MVC2,我正在尝试使用 jquery ajax 发送数据。
有我的JS代码:
$.ajax({
type: "POST",
url: "Data",
data: { processName: "MyProc", startDate: "2015-08-01 16:00"},
success: function(data) {
}
});
还有我的控制器:
[HttpPost]
public JsonResult Data(string processName, string startDate)
{
int i = 1;
}
所以我的问题是我确实到达了控制器中的"int i=1;" 行,
但是由于某些未知原因 - processName 和 startDate 都是 null。
有人可以帮忙吗?
【问题讨论】:
-
尝试将此属性添加到您的 ajax 调用中:
contentType: 'application/json'并将数据包装在JSON.stringify({ processName: "MyProc", startDate: "2015-08-01 16:00"})中 -
我将所有代码复制到我的 vs 并且看起来工作正常
-
@RoryMcCrossan 该属性来自 WebAPI dll。我无法使用它
-
在 MVC2 中使用 JSON 并不简单:stackoverflow.com/questions/6479534/asp-net-ajax-with-mvc2
标签: jquery ajax asp.net-mvc