让WebApi支持多个get方法,,
在webapi项目里修改webapiconfig.cs在默认路由上面添加自定义路由
config.Routes.MapHttpRoute(
name: "AppWebApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
修改后为
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Net.Http; 5 using System.Web.Http; 6 using Microsoft.Owin.Security.OAuth; 7 using Newtonsoft.Json.Serialization; 8 9 namespace OAAppWebApi 10 { 11 public static class WebApiConfig 12 { 13 public static void Register(HttpConfiguration config) 14 { 15 // Web API 配置和服务 16 // 将 Web API 配置为仅使用不记名令牌身份验证。 17 config.SuppressDefaultHostAuthentication(); 18 config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType)); 19 20 // Web API 路由 21 config.MapHttpAttributeRoutes(); 22 config.Routes.MapHttpRoute( 23 name: "AppWebApi", 24 routeTemplate: "api/{controller}/{action}/{id}", 25 defaults: new { id = RouteParameter.Optional } 26 ); 27 config.Routes.MapHttpRoute( 28 name: "DefaultApi", 29 routeTemplate: "api/{controller}/{id}", 30 defaults: new { id = RouteParameter.Optional } 31 ); 32 } 33 } 34 }