0

BlaController : ApiController/Areas/XXX/ (または名前空間MySolution.Areas.XXX.Controllers)にある BlaController を使用したい

問題は、ブラウズするhttp://localhost:1935/XXX/Bla/SomeActionと 404 が返されることです。
通常のコントローラー ( : Controller) は 404 をスローしません。


注: SomeAction は、たとえば "public string SomeAction() { return "hi"; }"、BlaController 内 *注 2: 試してみhttp://localhost:1935/api/Bla/SomeAction ましたが、どちらも機能しませんでした

4

1 に答える 1

1

this SO questionに基づいてHttpControllerFactory、WebAPI で Areas をサポートするには、独自に構築する必要があるようです。

質問は、これを行う方法に関する記事を参照しています: http://netmvc.blogspot.com/2012/03/aspnet-mvc-4-webapi-support-areas-in.html

お役に立てれば。

更新: Areas の WebApi サポートに関する更新された記事を指摘してくれた Bertrand に感謝します (既定ではまだサポートされていません)。更新されたリンクはhttp://netmvc.blogspot.be/2012/06/aspnet-mvc-4-webapi-support-areas-in.htmlです。

于 2012-09-07T01:12:24.690 に答える