我正在使用asp.net core 3.1
我想知道是否有一种方法可以编译满足特定条件的当前文件夹中可能存在的剃须刀页面列表,例如StartsWith“ _layoutFileIs”。我目前正在通过以下一个显式查找具有静态名称的文件来解决一个已知文件的问题。
在解决方案的_Layout.cshtml文件中,我目前正在使用此代码检查文件是否存在以及是否已加载该文件。这使我可以根据局部文件是否存在于当前上下文/文件夹(包含对话框之类)中来有条件地加载局部文件
@if (Engine.GetView(partialURL, partialURL, isMainPage: false).Success) { <partial name=@partialURL /> }
引擎来自ICompositeViewEngine。 partialURL当前是一个字符串,但并不总是已知的,有时可能是多个文件,因为我想列出以x开头的任何文件的列表,并循环遍历它们以加载局部文件。