ASP .NET MVC 3 Web アプリケーションに入るタイプ POST のXDomainRequest を使用するIE8/IE9 CORS 要求があります。リンクされたブログ投稿は、次のことを示しています。
リクエストの Content-Type ヘッダーでは text/plain のみがサポートされています
現在、Content-Type はtext/plain
制御できないため、MVC フレームワークはPOST
コンテンツ パラメータをバインドしません。が の場合にのみバインドするようContent-Type
ですapplication/x-www-form-urlencoded
。
Request
オブジェクトからパラメータを読み取ることもできません。
MVC がこれらのパラメーターをバインドする方法を見つける必要があります。Content-Type
リクエストのを変更しようと考えましApplication_BeginRequest
たが、うまくいきませんでした。
Content-Type
MVC フレームワークが POST パラメーターをバインドするようにするにはどうすればよいtext/plain
ですか?
アップデート
パラメータはRequest.InputStreamプロパティを通じて利用できると思います。MVC フレームワークの既定のバインドを使用して、これらのパラメーターを一般的にバインドする方法を探しています。プロジェクト内のすべてのモデルに対してモデル バインダーを作成する必要はありません。