0

画像を受け入れるMVC4Web-APIでいくつかの問題が発生しています。私はこのhttps://stackoverflow.com/a/10327789/385595http://www.asp.net/web-api/overview/formats-and-model-binding/html-forms-and-multipart-をフォローしていますmime#multipartmime

次の行で、タイプ「System.Web.HttpRequestBase」を「System.Net.Http.HttpRequestMessage」に暗黙的に変換できませんというエラーが発生します。HttpRequestMessagerequest = this.Request;

誰もが何が悪いのか分かりますか?

4

1 に答える 1

3

コントローラーはSystem.Web.Mvc.ControllerまたはSystem.Web.Http.ApiControllerから派生していますか?コードが表示されない場合は、MVCコントローラーから派生しているように聞こえます。

どちらの基本クラスもRequestプロパティを公開しますが、MVCコントローラーの場合はRequestのタイプはSystem.Web.HttpRequestBaseであり、Apiコントローラーの場合はRequestのタイプはSystem.Net.Http.HttpRequestMessageです。

あなたが説明している例外は、あなたのコントローラーがSystem.Web.Http.ApiControllerから派生しているはずなのにSystem.Web.Mvc.Controllerから派生していることを示唆しています。

于 2012-05-03T17:26:19.410 に答える