【发布时间】:2012-09-22 14:17:17
【问题描述】:
如何在 MVC 中的操作中获取客户端发送的 Post 参数及其值?我不想将参数添加到与客户端发送的 JSON 结构匹配的操作方法中。我想使用 Request 或任何其他公开此信息的属性。
例如,如果动作是:
public ActionResult Index()
我不想写这样的东西来达到结果:
public ActionResult Index(MyObject object)
其中 MyObject 是匹配客户端发送的 JSON 的类 我想浏览请求或请求中发送的原始文本以获取此信息
重要提示:我正在通过 AJAX 执行 HttpPost 请求,我没有提交表单。
使用 Request.InputStream 适用于提交帖子,但不适用于 Ajax。代码如下:
var input = new StreamReader(Request.InputStream).ReadToEnd();
对于 Ajax,InputStream 为空
【问题讨论】:
标签: .net asp.net-mvc-3