我的数据显示在我的表单中,如下图所示(sessionsId:1367,1368)。
我在我的webapi控制器中创建c#,如下所示。当我尝试使用SessionIds作为参数(或sessionIds)时,通过说PostChargeForSessions(字符串SessionIds),传入null或者得到404。
在没有声明结构的情况下,在我的请求中捕获表单参数的正确方法是什么。
(下面的代码有效,但我对它不满意)
public class ChargeForSessionRec
{
public string SessionIds { get; set; }
}
[HttpPost]
[ActionName("ChargeForSessions")]
public HttpResponseMessage PostChargeForSessions(ChargeForSessionRec rec)
{
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, new ShirtSizeReturn()
{
Success = true,
//Data = shirtSizeRecs
});
return response;
}
答案 0 :(得分:0)
您可以像这样声明动作方法。
public HttpResponseMessage Post(string[] sessionIds) { }
如果您不想定义类,则可以使用上面的代码。话虽如此,上述代码将无法与您拥有的请求体一起使用。它一定是这样的。
=1381&=1380