0
我無法弄清楚如何在Aspnet WebAPI中爲REST(ish)AJAX調用編寫方法簽名。
我的路線是公認的,但我得到一個「沒有HTTP資源發現,請求URI匹配......」需要Project/42/Children的aspnet webapi方法 - 如何?
我嘗試做一個REST(ISH)調用像
http://mysite.com/api/Project/42/Children
和我的想法是讓服務器恢復項目的所有兒童42
我的路線是:
config.Routes.MapHttpRoute(
name: "DefaultApiWithAction",
routeTemplate: "api/{controller}/{id}/Children",
defaults: new { action="Children"}
);
,我的方法簽名爲:
public class ProjectController : ApiController {
[HttpGet]
public IEnumerable<Project> Children(int projectID) {
...
爲什麼我的方法不被識別?
我也不確定我在這裏做正確的「恢復」的事情。