2016-09-14 68 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