您好我已經嘗試了一些解決方案可用堆棧溢出...其中一些配置在routeconfig中,去項目屬性和創建一個虛擬目錄。但是他們都沒有爲我工作。我一直在研究這個項目,我不知道突然發生了什麼。我試過重新啓動筆記本電腦以及視覺工作室。請幫助它工作正常之前資源無法找到asp.net mvc
UPDATE:我有2個控制器無法正常工作管理和帳戶控制器都有意見,以及他們的相應的控制器
您好我已經嘗試了一些解決方案可用堆棧溢出...其中一些配置在routeconfig中,去項目屬性和創建一個虛擬目錄。但是他們都沒有爲我工作。我一直在研究這個項目,我不知道突然發生了什麼。我試過重新啓動筆記本電腦以及視覺工作室。請幫助它工作正常之前資源無法找到asp.net mvc
UPDATE:我有2個控制器無法正常工作管理和帳戶控制器都有意見,以及他們的相應的控制器
移除所有現有的路線,只是使用默認路由:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
這應該讓事情變得簡單,並應也適用於您現有的控制器/操作。
我認爲問題在於你的路線。你可以試試像下面那樣的明確路線並檢查它是否有效?
routes.MapRoute(
name: "AdminIndex",
url: "admin/index",
defaults: new { controller = "Admin", action = "Index" }
);
它不工作@alan仍然得到相同的錯誤 –
你在哪裏把你的RouteConfig這條路線?把它放在最上面並重新編譯,如果它還沒有。 –
我有我的斷點設置在管理控制器的索引方法。該方法沒有受到任何影響。該解決方案仍然不工作@alan –
你可以嘗試調整像這樣你的管理路線:
routes.MapRoute(
"Admin",
"{controller}/{action}/{id}",
new { action = "Index", controller = "Admin", id = UrlParameter.Optional }
);
當我打到管理員或管理員.index在URL中,在嘗試你的方法之後,它會回到主控制器@travis的主頁 –
您的RouteConfig中是否有爲URL/admin/index配置的路由? –
@AlanBuchanan我用routeconfig更新了這個問題ss –
它是否會觸及你的管理控制器索引方法,並在將它傳遞給視圖時炸燬?你能在那裏設置一個斷點嗎?你能否驗證_LayoutAdmin存在於你的Views/Shared /文件夾中? –