Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过AJAX接收控制器操作中的空值_C#_Jquery_Asp.net_Ajax_Asp.net Mvc - Fatal编程技术网

C# 通过AJAX接收控制器操作中的空值

C# 通过AJAX接收控制器操作中的空值,c#,jquery,asp.net,ajax,asp.net-mvc,C#,Jquery,Asp.net,Ajax,Asp.net Mvc,萨拉蒙·阿勒库姆 我通过AJAX请求在控制器操作中获得null: var ProjectPermission=[{ “CreatedBy”:“Akshay” },{ “CreatedBy”:“Kumar” },{ “CreatedBy”:“等” }] $.ajax({ url:“/api/Projects/AssignProjectPermissions”, 键入:“POST”, contentType:'应用程序/json', 数据类型:“json”, 数据:JSON.stringify(

萨拉蒙·阿勒库姆

我通过AJAX请求在控制器操作中获得
null

var ProjectPermission=[{
“CreatedBy”:“Akshay”
},{ 
“CreatedBy”:“Kumar”
},{ 
“CreatedBy”:“等”
}]
$.ajax({
url:“/api/Projects/AssignProjectPermissions”,
键入:“POST”,
contentType:'应用程序/json',
数据类型:“json”,
数据:JSON.stringify({
ProjectPermission:ProjectPermission
}), 
成功:函数(数据){
警报(数据);
},
//processData:false//没有帮助
});
我的C#控制器:

[System.Web.Http.HttpPost, System.Web.Http.HttpGet]
public string AssignProjectPermissions(ProjectPermission[] ProjectPermission)
{
我在
ProjectPermission
中获得
null
。我已经尝试过其他的答案,但没有一个对我有效。这些是我检查过的帖子:


谢谢你

你不应该在同一个方法上使用GET和POST,首先,在这种情况下使用POST。除此之外,您不需要属性名称。您正在将数组放入对象中。您的方法需要一个数组

var ProjectPermission = [{ CreatedBy: "Akshay" },
               { CreatedBy: "Kumar" },
               { CreatedBy: "ETC" }]
    $.ajax({
        url: '/api/Projects/AssignProjectPermissions'
    , type: 'POST'
    , contentType: 'application/json'
    , dataType: 'json'
    , data: JSON.stringify(ProjectPermission) //<------------issue here
    , success: function (data) 
         { alert(data); }
        //, processData: false 
    });
var ProjectPermission=[{CreatedBy:“Akshay”},
{CreatedBy:“Kumar”},
{CreatedBy:“ETC”}]
$.ajax({
url:“/api/Projects/AssignProjectPermissions”
,键入:“POST”
,contentType:'application/json'
,数据类型:“json”

,data:JSON.stringify(ProjectPermission)//您尝试过data:JSON.stringify(ProjectPermission)吗?