RestSharp请求中的混合参数

RestSharp请求中的混合参数,restsharp,Restsharp,假设.NET MVC控制器中存在以下情况: public JsonResult Update(string param1, User user) { //Some code here return null; } 如何使用RestSharp来完成此方法的post 这不起作用(控制器获取空用户): 但是,如果控制器只有一个参数“user”,它将起作用 那么,这是否可以在RestSharp中混合参数?您是否尝试过request.AddBody(re

假设.NET MVC控制器中存在以下情况:

 public JsonResult Update(string param1, User user)
    {
        //Some code here
        return null;
    }
如何使用RestSharp来完成此方法的post

这不起作用(控制器获取空用户):

但是,如果控制器只有一个参数“user”,它将起作用


那么,这是否可以在RestSharp中混合参数?

您是否尝试过request.AddBody(request.JsonSerializer.Serialize(user))?根据AddBody自己进行操作您是否在控制器上检查了请求?可能模型绑定器无法确定如何将参数映射到用户。
    var request = new RestRequest("Update", Method.POST);
    request.RequestFormat = DataFormat.Json;
    request.AddParameter("param1", "whatever");
    request.AddBody(user); //Instance of User
    _restClient.Execute(request);