Tôi có thể sử dụng quy tắc hai tuyến đường sau đây cùng nhau không?Định tuyến trong Asp.net Mvc 4 và 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 }
);
Say bởi bộ điều khiển là = FruitApiController:ApiController
và tôi muốn có những điều sau
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
Xin hãy giúp tôi về vấn đề này. Cảm ơn
thú vị. tôi đoán là bộ điều khiển/id sẽ sử dụng hành động index() mặc định. – Ammar
Có thể trùng lặp [Định tuyến Api Web cho nhiều phương thức Nhận trong ASP.NET MVC 4] (http://stackoverflow.com/questions/12775590/web-api-routing-for-multiple-get-methods-in-asp- net-mvc-4) – Skuld