我可以一起使用以下两条路由规则吗?Asp.net Mvc 4和Web Api中的路由
config.Routes.MapHttpRoute(
name: "ActionApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional });
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
说由控制器= FruitApiController:ApiController
,我希望具有以下
List<Fruit> Get()
=api/FruitApi/
List<Fruit> GetSeasonalFruits()
=api/FruitApi/GetSeasonalFruit
Fruit GetFruits(string id)
=api/FruitApi/15
Fruit GetFruitsByName(string name)
=api/FruitApi/GetFruitsByName/apple
请帮我在这。由于
有趣。我的猜测是,控制器/ ID会使用默认的索引()操作。 – Ammar
[ASP.NET MVC 4中多个Get方法的Web Api路由可能的重复](http://stackoverflow.com/questions/12775590/web-api-routing-for-multiple-get-methods-in-asp-净-MVC-4) – Skuld