我目前使用的方法从Layout.cshtml在一个“老”Razor应用程序。在移植到Core2.1时,我还没有找到Request.CurrentExecutionFilePath的等效版本(我打算将MvcRazorCompileOnPublish设置为false发布,这样cshtml文件就会出现缓存失效)
发布于 2018-09-03 14:48:57
可以使用IPageFilter OnPageHandlerSelected方法访问当前页的ActionDescriptor。它公开了一个RelativePath属性,该属性为您提供当前页的相对文件路径:
public override void OnPageHandlerSelected(PageHandlerSelectedContext context)
{
var file = context.ActionDescriptor.RelativePath;
}您可以在这里阅读更多关于IPageFilter及其方法的内容:https://www.learnrazorpages.com/razor-pages/filters
https://stackoverflow.com/questions/52151452
复制相似问题