我正在创建一个 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 关注
- 124 浏览
添加回答
举报
0/150
提交
取消