我目前有:我怎麼能正則表達式融入我MapHttpRoute爲的WebAPI
config.Routes.MapHttpRoute(
name: "AccountApiCtrl",
routeTemplate: "/api" + "/account/{action}/{id}",
defaults: new { controller = "accountapi", id = RouteParameter.Optional }
);
它發送/API /帳號/ myaction請求accountapi控制器。 (它工作得很好:-))
但是,我寧願不爲每個控制器都做這個,有沒有辦法可以在這裏使用正則表達式,這樣我只需要聲明?
IE這樣:
/API /帳戶/動作前進到控制器:AccountApi 和 /API /用戶/動作前進到控制器:UserApi
即,沿着線的東西:
config.Routes.MapHttpRoute(
name: "ControllerApiMap",
routeTemplate: "/api" + "/{controller}/{action}/{id}",
defaults: new { controller = "{controller}+api", id = RouteParameter.Optional }
);
這是一個答案? – Baconbeastnz
根據要求,你將在第1部分中改變正則表達式。 – jainvikram444
對不起vikram!我認爲那不是我想要的。 – Baconbeastnz