如何访问一个控制器内我的POST请求的参数 [英] How do I access parameters of my POST request within a controller
本文介绍了如何访问一个控制器内我的POST请求的参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用Javascript:
Javascript:
$.post("/DataAPI/messageProcessor", { query: "Hello World!" }, function (data) {
Handle(data);
}
});
控制器:
[System.Web.Http.AcceptVerbs("Post")]
[System.Web.Http.ActionName("messageProcessor")]
public ResponseModel messageProcessor(string query)
{
ResponseModel model=DoStuff(query);
return model;
}
我如何访问查询
从控制器。它总是以到达查询== NULL
。有一个可用请求
对象太多,但我不知道如何通过其成员导航到达到我的Hellow世界!
。
How do I access query
from the controller. It always arrives as query == null
. There is Request
object available too but I am not sure how to navigate through its members to reach my "Hellow World!"
.
推荐答案
感谢同事。解决办法是如下:
Thanks to a coworker. Solution is as following:
public class QueryClass
{
public string query { get; set; }
}
public ResponseModel messageProcessor(QueryClass query)
{
ResponseModel model=DoStuff(query.query);
return model;
}
这篇关于如何访问一个控制器内我的POST请求的参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文