我正在創建一個 Web API 供我工作地點的內部使用。我之前沒有創建過 Web API。我想知道,是否可以將我的“WebApiConfig.cs”文件(我在其中處理默認路由)配置為默認控制器的命名空間路由?例如:CalendarDatesController.csnamespace SampleWebService.Controllers.CalendarServices {public class MilestoneDatesController : ApiController { public DateTime Get() { return new DateTime(); }}}WebApiConfig.cs(默認)public static void Register(HttpConfiguration config) { // Web API configuration and services // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }WebApiConfig.cs(提案)public static void Register(HttpConfiguration config) { // Web API configuration and services // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{**CalendarServices**}/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }在我的“提案”中,它將在路徑中包含“CalendarServices”,但是,如果我創建另一個文件夾,我希望另一個文件夾位于它的位置。我只是希望它默認為 - api/ControllersParentFolder/Controller/id
- 2 回答
- 0 關注
- 153 瀏覽
添加回答
舉報
0/150
提交
取消