這是我的路由是怎麼樣子: 公共類RouteConfig { 公共靜態無效的RegisterRoutes(RouteCollection路線) { routes.IgnoreRoute( 「{}資源個.axd/{*} PATHINFO」);mvc 4 - 我如何設置路由設置是正確的,而不需要在瀏覽器中修復它?
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "DefaultPage", action = "DefaultPage", id = UrlParameter.Optional }
);
}
}
我的控制器名稱是「defaultPageController」,我的視圖名稱是「defaultPage」。
但是當我lounch的頁面,這是網址獲得:
http://localhost:47983/Views/DefaultPage/DefaultPage.cshtml
,然後我需要刪除「/視圖/」,並從該URL「.cshtml」,然後它工作正常。
爲什麼會發生這種情況?
我該如何改變它?
TNX
controllername:defaultPageController小寫,並且在你的路由中你有{controller =「DefaultPage」的高大寫字母嘗試改變這個.... – Izekid
它的寫錯誤,它們都以大寫字母D開頭。 – user3370768