2013-12-10 112 views
0

我想教自己如何使用web api屬性路由。它工作正常,當我使用一個職位,但我不能讓一個「get」方法與參數AJAX獲取與Web API 2路由

在這裏工作是工作職位:

淘汰賽

self.ajaxTest = function() { 
$.ajax("tasks", { 
    data: ko.toJSON({ tasks: self.tasks }), 
    type: "post", contentType: "application/json", 
    success: function (result) { alert(result) } 
}); 
}; 

API控制器

[Route("documents/tasks")] 
public string SubmitDocuments() 
{ 
    return "test"; 
} 

而下面是失敗的獲得。我嘗試了幾種不同的方法。 get url似乎每次都會弄亂我的路由。

self.ajaxTest = function() { 
$.ajax("documents/checkForDocuments", { 
    data: { test: "abc" }, 
    type: "get", contentType: "application/json", 
    success: function (result) { alert(result) } 
}); 
}; 

API控制器

[Route("documents/checkForDocuments")] 
public string CheckForDocuments(string test) 
{ 
    return "test"; 
} 

有什麼建議?我只是做這一切都錯了嗎?無論我做什麼,我似乎無法降落在C#中的斷點與get方法

回答

0

嘗試用GET更換您Route屬性:

[GET("documents/checkForDocuments/{test}")]