WebApi 路由规则

mac2024-02-21  39

public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", // 路由名称 routeTemplate: "api/{controller}/{id}", // 路由模板 defaults: new { id = RouteParameter.Optional }, // id 默认值 constraints: new { id=@"/d+"} // Id的约束表示只能是一个数字 ); config.Routes.MapHttpRoute( name: "ActionApi", routeTemplate: "actionapi/{controller}/{action}/id", defaults: new { id=RouteParameter.Optional} ); config.Routes.MapHttpRoute( name: "TestApi", routeTemplate: "testapi/controller/{ordertype}/{id}", defaults: new { ordertype = "aa", id = RouteParameter.Optional }// 表示ordertype 有默认值 ); // 路由从上到下一个一个匹配的 } }
最新回复(0)