如何获取Razor页面文件夹路径?

问题描述 投票:0回答:1

我正在使用 ASP.NET Core 8 Razor 页面。我在同一个路径文件夹中有几个页面,如下所示:

  • /应用程序/管理员/订单/详细信息.cshtml
  • /应用程序/管理员/订单/Listing.cshtml
  • /应用程序/管理员/订单/Print.cshtml

我可以使用以下代码获取页面URL:

string path = $"{_httpContext.Request.PathBase}{_httpContext.Request.RouteValues["Page"]}";

当我在像

/App Name/ADMIN/Order/Details
这样的页面上时,从代码隐藏中,是否有任何函数可以获取其路径
/App Name/ADMIN/Order/

如果没有,我必须获取

/
的最后一个索引并从字符串中删除
Details

请指教。谢谢。

c# asp.net-core razor-pages
1个回答
0
投票

你可以尝试使用

var path = httpContext.Request.Path;
var result=Path.GetDirectoryName(path);
© www.soinside.com 2019 - 2024. All rights reserved.