需要带有多个参数的web api帖子的示例

时间:2013-12-02 11:48:47

标签: asp.net-web-api

在c#中,需要带有多个参数的web api帖子示例,下面我已附上我的示例代码。请查看InsertLeave方法。在我的代码中没有CompanyId参数正常工作。当我添加不能调用的companyid时。

 namespace AeS.SaaSAPI_2116
{
   [RoutePrefix("{CompanyId}/{SecurityKey}")]
   public class LeaveController : ApiController
   {


     [HttpPost]
    [Route("{APIName}/x")]
    public string InsertLeave(List<LeaveRequest> objList, string CompanyId)
    {
        foreach (LeaveRequest LR in objList)
        {

        }
        return "Sucess ";
    }


    }
}

public class LeaveRequest
{
    [Required]
    public string EMP_STAFFID { get; set; }
    [Required]
    public string LEAVE_TYPE { get; set; }

}

}

1 个答案:

答案 0 :(得分:0)

我认为您可以使用请求体将您的参数发送到服务器,您必须创建一个包装所有参数的类。您可以使用模型绑定来解决此类问题