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