在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; }
}
}
答案 0 :(得分:0)
我认为您可以使用请求体将您的参数发送到服务器,您必须创建一个包装所有参数的类。您可以使用模型绑定来解决此类问题