如何在 c 中将对象数组和每个对象包含两个对象 JavaScript 传递给控制器#

How to pass array of objects and each objects contains two objects JavaScript to controller in c#

提问人:karthikeyan Chandrasekar 提问时间:4/19/2022 最后编辑:karthikeyan Chandrasekar 更新时间:4/19/2022 访问量:58

问:

(示例请求参数将是)

request 对象将具有 ( 数组 [0] : {objects1,objects2} 数组[1]:{objects1,objects2})

request = {
            "RequestRowIds": row["RowId"], // objects1
            "SelectedRequest": request     // objects2
        };

API 调用:

return common.utils.httpPost("/Test/Create?" + request ).then(function (response) 
  {
common.toastr.success('Saved ' + Create.name + ' successfully!');

  });

值已在“请求”时分配,并在将值传递给控制器时分配。它被跳过了。(错误是“request”属性)

类属性声明:

    public class RequestItems
    {
        public dynamic RequestRowIds { get; set; }
        public dynamic SelectedRequest { get; set; }
    }

控制器将是:

    public async Task<Result> TestCreate(List<RequestItems> request )
    {
          // serviceLayer(request)
    }

调用不会从前端到达控制器部分,而是跳过前端本身。

我试过

public class request
    {
    public IEnumerable<object> request{ get; set; }
    public dynamic request{ get; set; }
    public List<dynamic> request{ get; set; }
    }

请帮助解决此问题。

JavaScript C# model-view-controller 参数传递

评论


答: 暂无答案