[英]root directory of MVC not found
我是MVC4(或使用.NET的MVC)的新手。 我有我的控制器和視圖工作正常但如果我導航到http://localhost:<port>
我得到404.如果我去“ http://localhost:<port>/MyController
一切正常。我怎么辦獲取網站ROOT的默認控制器?
您的默認路由由“RouteConfig.cs”處理,該文件位於“App_Start”文件夾中
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
事實上,我再也不會使用這個RouteConfig了。 我更喜歡使用attributeRouting。 它允許通過控制器上方的屬性定義路徑。 http://attributerouting.net/或者更確切地說是http://attributerouting.net/#defining-routes
這取決於您的“根控制器”被調用的內容以及着陸操作的名稱。 如果它是MyController
。 然后你會做的Index()
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "My", action = "Index", id = UrlParameter.Optional }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.