【发布时间】:2013-03-24 18:22:49
【问题描述】:
我想向控制器发送一些数据,但我总是在控制器的参数中得到空值。我在寻找解决方案,但没有找到解决方案。请提供一些建议或帮助。
ajax 调用
var submittedName = 1;
$.ajax(
{
url: '/api/monitor/Detailsfetch',
type: "post",
data: { 'submittedName': submittedName},
success: function (data) {
alert("passed");
},
error: function (xhr, ajaxOptions, thrownError) {
alert(thrownError);}
});
控制器部分
[System.Web.Http.HttpPost]
public ContentResult Detailsfetch(string submittedName)
{sone code here}`
【问题讨论】:
-
您传递的不是字符串而是整数。调用的错误函数会发生什么,在这种情况下,错误消息是什么?
-
如果我传递一些字符串而不是 int ,结果是相同的并且没有错误,但问题是当我在控制器上放置断点时它显示参数的 null 值。
-
试试
type: "POST"而不是"post" -
它也没有任何区别
标签: jquery ajax asp.net-mvc model-view-controller