gpt4 book ai didi

c# - 如何在没有 Controller 的 Razor 页面中找到 wwwroot 的物理路径?

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:33 26 4
gpt4 key购买 nike

我需要在列表中创建一个文件列表,这在过去很容易......但在 Asp.Net Core 2 Razor 页面上却不是这样。我找不到获取“wwwroot”中“Poems”物理路径的方法。我发现许多使用 IHostingEnvironment 的例子,但总是在 Controller 中。但是我没有 Controller ,不需要 Controller ,只需要页面和后面的代码..

哦,我多么想念 WebForms!

没有 Controller 的 Razor 页面的解决方案是什么?

提前致谢。

最佳答案

您可以使用 IWebHostEnvironment 类。代码块如下:

private readonly IWebHostEnvironment _webHostEnvironment;

public HomeController(
IWebHostEnvironment webHostEnvironment)
{
_webHostEnvironment = webHostEnvironment;
}

public IActionResult Index()
{
string rootPath = _webHostEnvironment.WebRootPath
return View();
}

关于c# - 如何在没有 Controller 的 Razor 页面中找到 wwwroot 的物理路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48204327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com