我正在創(chuàng)建一個(gè) Web API 供我工作地點(diǎn)的內(nèi)部使用。我之前沒(méi)有創(chuàng)建過(guò) Web API。我想知道,是否可以將我的“WebApiConfig.cs”文件(我在其中處理默認(rèn)路由)配置為默認(rèn)控制器的命名空間路由?例如:CalendarDatesController.csnamespace SampleWebService.Controllers.CalendarServices {public class MilestoneDatesController : ApiController { public DateTime Get() { return new DateTime(); }}}WebApiConfig.cs(默認(rèn))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”,但是,如果我創(chuàng)建另一個(gè)文件夾,我希望另一個(gè)文件夾位于它的位置。我只是希望它默認(rèn)為 - api/ControllersParentFolder/Controller/id
Web API 路由以匹配命名空間
天涯盡頭無(wú)女友
2023-06-25 14:26:30