我目前正在.NET 4.5 MVC 4 Web應用程序中工作。當我輸入網址http://localhost:55302/api/
這一切工作正常雖然在URL中沒有請求控制器,但控制器來自Url - c#.Net MVC 4
routes.MapRoute(
name: "Default",
url: "api/",
defaults: new { controller = "Response", action = "ReturnAllStations" }
);
routes.MapRoute(
name: "ID",
url: "api/{id}",
defaults: new { controller = "Response", action = "ReturnStuffA", id = UrlParameter.Optional }
);
現在: 我有以下途徑。但是當我輸入這樣一個URL:http://localhost:55302/api/SampleId1234
我收到以下錯誤「找不到與名爲'Sample1234'的控制器匹配的類型。」
它爲什麼試圖獲得一個名爲Sample1234的控制器而不是defautlt,並使用sample1234作爲參數?
你能改變規則的順序嗎? –