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 有默认值
);
// 路由从上到下一个一个匹配的
}
}
WebApi 路由规则
最新推荐文章于 2022-05-17 15:59:57 发布