【发布时间】:2017-02-10 12:02:34
【问题描述】:
我正在做一个 Web API 2 应用程序,我有一个名为 NCT_ProcessSettings 的控制器,并且我已经有两个 GET 方法,如下所示。
1. public IEnumerable<Process_Settings> Get()
2. public HttpResponseMessage Get(int id)
现在我想要第三个如下(与第一个相同,但里面我会写不同的逻辑)。
3. public IEnumerable<Process_Settings> Get() //Compiler will confuse which to pick?
我尝试如下。
[HttpGet]
[Route("GetGlobalSettings")]
public IEnumerable<NCT_Process_Settings> GetGlobalSettings()
{
return entityObject.NCT_Process_Settings.Where(c => c.project_id == 0).ToList();
}
下面是我调用 api 的 angularcode。
var url = '/api/NCT_ProcessSettings/GetGlobalSettings';
我可以知道如何解决这个问题吗?任何帮助将不胜感激?
【问题讨论】:
-
使用属性路由 - 参考this answer
-
你点击的是我的名字,而不是链接(“这个答案”):)
-
我尝试加载资源失败:服务器响应状态为 400(错误请求)
标签: c# asp.net-mvc-5 asp.net-web-api2 asp.net-web-api-routing