无法找到“随便”或其主人的观点

时间:2009-01-29 20:54:17

标签: asp.net-mvc

在这个MVC网站上突然间,我找不到任何可以找到的视图。

The view 'LoginUltraMind' or its master could not be found. The following locations were searched:
~/Views/MyAccount/LoginUltraMind.aspx
~/Views/MyAccount/LoginUltraMind.ascx
~/Views/Shared/LoginUltraMind.aspx
~/Views/Shared/LoginUltraMind.ascx
~/Views/MyAccount/storeNoNav.master
~/Views/Shared/storeNoNav.master 

这些文件肯定存在于这些位置 - 我正在寻找它们!我昨天更新到RC 1并在那之后运行网站没有问题。今天我回到它,这发生了.. grr .....

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

结束我在我的web.config中有2个页面部分位于views目录中。我想当我升级时我没有注意,也没有看到上一节。完全是白痴机动,但我确实希望抛出的错误会告诉我,而不是找不到的文件列表。

答案 1 :(得分:0)

使用fiddler查看确切的请求内容。这可能是解决您的Web应用程序基址的问题。

答案 2 :(得分:0)

在我的情况下,我遇到了这个问题并确定它是由于我尝试访问页面声明部分的“模型”对象(直接在之外的<script runat="server">部分上导致的页面加载事件)。在这种情况下,引发的错误表明该页面不存在完全是误导性的...希望这有助于其他人。

答案 3 :(得分:0)

我之前遇到过这个问题。今天它再次发生,但有一种观点,它被其他方法调用,我知道它有效。我跟踪代码,发现我的按钮中有一条错误的路径。但是我还在黑暗中为什么按钮仍然在正确的文件夹中击中我的方法。这是两个按钮的代码。注意参考路径。视图区域引擎正在查找错误的文件夹。 (正确的路径是最重要的路径,Admin.mvc是错误的) &#34;
                        ID =&#34; EditClientManager&#34; title =&#34; Client Manager Editor&#34;&gt;                         编辑                     
                                         HREF =&#34; /Admin.mvc/AccessControl/ClientManagersDelete/<%= Convert.ToString(manager.Id)%&GT;&#34;                     ID =&#34; DeleteApprover&#34; title =&#34; Client Manager Editor&#34;&gt;                         删除