我有一个使用 POST 类型的 XDomainRequest 的 IE8/IE9 CORS 请求进入 ASP .NET MVC 3 Web 应用程序。链接的博客文章表明:
请求的 Content-Type 标头仅支持 text/plain
现在,由于 Content-Typetext/plain
不在我的控制范围内,因此 MVC 框架不会绑定POST
内容参数。它似乎只在Content-Type
is时绑定它们application/x-www-form-urlencoded
。
我也无法从Request
对象中读取参数。
我需要找到一种方法让 MVC 绑定这些参数。我想过尝试修改Content-Type
请求的,Application_BeginRequest
但这没有用。
Content-Type
当是时,如何让 MVC 框架绑定 POST 参数text/plain
?
更新
我相信这些参数可以通过Request.InputStream属性获得。我正在寻找一种使用 MVC 框架默认绑定来通用绑定这些参数的方法。我不想为我的项目中的每个模型编写模型绑定器。