2016-09-14 26 views
1

基本URL來運行我的MVC應用程序是: http://localhost/RealSuiteApps/RealHelp/-1/Inbox/MVC在錯誤的位置搜索視圖

而且......我得到這個異常:

enter image description here

我知道這意味着什麼: )但是我不明白爲什麼我能得到它,我已經擁有了一切,昨天完全相同的代碼工作得很完美。 什麼可能出錯?

下面是代碼,你看我有InboxController,在它索引操作,當然在查看/收件箱/索引視圖的視圖

enter image description here

回答

3

最有可能的,這是一個路由問題。根據錯誤消息,正在加載的Index操作實際上是HomeController。 MVC正在搜索/Views/Home/的視圖,所以這意味着控制器是HomeController。您應該發佈您的RouteConfig.cs文件以獲得更全面的答案,但通常我可以告訴您,您需要查看自己的路線並找出該網址未達到應有的位置的原因。

+0

是的,奇怪的是,尤其是這個整個解決方案直到今天都工作得很好,而且昨天沒有代碼改變,以防萬一我在每天結束時對我的項目進行備份,並且我比較了以前的版本和當前版本......並且它們是相同的。 – monstro

+0

問題可能不在解決方案本身中,但是可能安裝的ASP.NET MVC突然以某種方式搞砸了?導致此錯誤後,我開始接收ViewBag沒有定義,這意味着MVC安裝有問題...至於路由 - 它的空,沒有定義的路由,我可以假設 - 它是默認的內置路由。 – monstro