Asp.net mvc 如何在webapi中实现该方法

Asp.net mvc 如何在webapi中实现该方法,asp.net-mvc,Asp.net Mvc,我有一个web API控制器: public List<mytable> Get(string filter1, string filter2){ ... }. 但现在我收到错误消息,发现多个操作与请求匹配。它只在有一个Get时起作用。如何创建可以执行多个操作的web api?谢谢。配置路由有多种方法 你可以改变 {controller}/{id} 到 {controller}/{action}/{id} 更多信息,请访问。可能的副本 List<drpS

我有一个web API控制器:

   public List<mytable> Get(string filter1, string filter2){
    ...
   }. 

但现在我收到错误消息,发现多个操作与请求匹配。它只在有一个Get时起作用。如何创建可以执行多个操作的web api?谢谢。

配置路由有多种方法

你可以改变

{controller}/{id}

{controller}/{action}/{id}

更多信息,请访问。

可能的副本
List<drpSubject> GetSubject(){
...
}.
 public static void Register(HttpConfiguration config)
    {    
        config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            // routeTemplate: "api/{controller}/{id}",
            routeTemplate: "{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

        config.Routes.MapHttpRoute("DefaultApiWithAction", "{controller}/{action}");
   }