我正在尋找關於如何在Web API項目中設置路由的提示。我已成立了一個名爲居民有方法控制如下:MVC 4 Web Api路由
public ResidentModel GetResidentInfo(int resId)
{
//code to return ResidentModel object
}
我曾嘗試以下,以映射到route.config文件這種方法。
routes.MapRoute(
name: "Resident",
url: "{controller}/{action}/{id}",
defaults: new { id = UrlParameter.Optional }
);
我試圖通過各種方式來訪問這個方法:
http://localhost/resident/1 or
http://localhost/resident/GetResidentInfo/1 etc...
我正在尋找有關設置控制器,然後映射到控制器的方法時的過程中的一些指導我嘗試訪問我創建的方法不能識別它們的方法。提前致謝。
愚蠢的問題:就是您控制器「居民」或「ResidentController」?你可以嘗試將redId參數更改爲id。並使用第二個網址? – Mightymuke
如果您在請求中刪除「/ 1」,並在方法中將「1」設置爲默認參數,會發生什麼情況? – jchapa
實際上,對於一個Web API項目,你可能需要一個URL如'http:// localhost/api/resident/GetResidentInfo/1' – Mightymuke