簡體   English   中英

找不到MVC的根目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM