首页 > 解决方案 > 如何浏览所有带有路径的 Razor 视图?

问题描述

您可以在ASP.NET Core 2.2任何您想要的任何文件夹中查看视图,如果指定了有效路径,它将被使用。

例如,您可以将路径指定为View从此类返回的函数的参数Controller Action

return View("Path/To/View", model);

或者您编写自己的IViewLocationExpander.

这让我感到疑惑。

当您构建ASP.NET Core 2.2应用程序时,视图所在的文件夹与视图本身一起从构建文件中消失,因为它们已编译到源代码中。

然而,为了发现这些观点,仍然需要路径。这意味着以Razor某种方式知道视图在解决方案中的位置,并且信息必须在源中的某个位置。

你还能.cshtml在编译后的代码中列出所有视图及其完整路径吗?或者递归浏览所有视图文件夹?

标签: c#razorasp.net-core-2.0

解决方案


推荐阅读