2014-07-11 73 views
1

目前我正在使用我的asp.net應用程序的web api。我把控制器放在一個名爲「Reports」的文件夾中。 webApiConfig的內容如下:文件夾內的web api的路徑

config.Routes.MapHttpRoute(
       name: "DefaultApi", 
       routeTemplate: "api/{controller}/{action}/{id}", 
       defaults: new { id = RouteParameter.Optional } 
      ); 

當我嘗試訪問使用此,結果顯示「未找到」。如果我把api直接放在我的項目中,它就可以工作。 我有點意識到MVC領域,但由於它是正常的asp.net,我不知道如何處理這個問題。 任何幫助將不勝感激。

+0

您嘗試訪問的網址是什麼?你的控制器/操作名稱是什麼? – trailmax

+0

我已經使用了api/Reports/ReportController/LogReports –

回答

-1

它的工作。我只需要如下

api/<foldername>/{Controllername}/{actionmethod}/{id} 

我現在用下列URL API &控制器之間添加文件夾名稱。

api/Reports/ReportController/LogReports