我正在做一個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 –
你點擊我的名字,而不是鏈接(「這個答案」):) –