来自 VisualStudio 的 MVC 视图路径失败

MVC view path from VisualStudio fails

当我右键单击我的视图文件 (RetrieveReport.cshtml) 和 select "Properties" 时,我发现 "Browse to URL" 属性 具有以下值:“~ /Reports/HtmlReport/RetrieveReport"

然后当我尝试在我的控制器中执行此操作时:

return View("~/Reports/HtmlReport/RetrieveReport");

我得到:

The view '~/Reports/HtmlReport/RetrieveReport' or its master was not found or no view engine supports the searched locations. The following locations were searched: ~/Reports/HtmlReport/RetrieveReport

这似乎搞砸了,因为那是 VisualStudio 告诉我放在那里的逐字记录!

我尝试使用所有这些路径返回视图:

~/Reports/HtmlReport/RetrieveReport.cshtml HtmlReport/RetrieveReport /Reports/HtmlReport/RetrieveReport Reports/HtmlReport/RetrieveReport RetrieveReport

None 成功。我一度认为 RetrieveReport 可以正常工作,但现在似乎无法正常工作。

如果有帮助,文件系统上的位置是:

C:\Users\micah_000\Desktop\source_11_19_2014\GideonWeb\Areas\Reports\Views\HtmlReport\RetrieveReport.cshtml

在我的解决方案资源管理器中,文件位于:

Areas -> Reports -> Views -> HtmlReport -> RetrieveReport.cshtml

在我们代码库的其他地方看到这项工作后,这对我有用:

~/Areas/Reports/Views/HtmlReport/RetrieveReport.cshtml

仍然不知道为什么 VisualStudio 指向死胡同...