我正在做一个Web API 2应用程序,我有一个名为NCT_ProcessSettings
的控制器,并且已经有两个GET方法,如下所示。如何在Web API2控制器中添加多个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的角码。
var url = '/api/NCT_ProcessSettings/GetGlobalSettings';
我想知道如何解决这个问题吗?任何帮助,将不胜感激?
使用属性路由 - 参见[这个答案](http://stackoverflow.com/questions/9499794/single-controller-with-multiple-get-methods-in-asp-net-web-api) –
谢谢。但我结束了http://stackoverflow.com/users/3559349/stephen-muecke –
你点击我的名字,而不是链接(“这个答案”):) –