Sam*_*hez 10 asp.net-core-mvc .net-core
在 .NET 7 中创建新的 ASP.NET Core MVC 项目或加载旧项目时出现以下错误:
所有 archovios 均已创建并位于正确的位置。
即使您手动更改路线,错误仍然存在
我到处找遍了也没能找到问题所在。
InvalidOperationException:未找到视图“索引”。搜遍了以下位置。我到处都搜遍了,也没能找到问题所在。
实际上,当您定义../它时,它意味着父目录下的两个目录,这意味着编译器将在项目父目录中搜索视图文件夹两个目录,但实际上显然不存在。在您的场景中,Viwes 文件夹实际上位于父目录下一个目录,如下所示:
因此,您会得到这个异常,我已将其复制如下:
解决方案:
您可以通过提供正确的路径来解决异常。您可以使用以下任一方法来解决您的问题。
return View("./Views/Home/Index.cshtml");
Run Code Online (Sandbox Code Playgroud)
注意:这个 ./ 意味着编译器将搜索从父目录向下一个目录的 Views 文件夹,这是正确的位置。
return View("~/Views/Home/Index.cshtml");
Run Code Online (Sandbox Code Playgroud)
注意:您可以在服务器控件中任何与路径相关的属性中使用 波形符(“~”)运算符来搜索路径。
输出:
注:如果您想了解更多关于目录浏览的详细信息,您可以在这里查看我们的官方文档
| 归档时间: |
|
| 查看次数: |
14058 次 |
| 最近记录: |