这是一个Razor Pages项目.无论如何,无论是Razor Pages还是MVC项目,静态文件都应该位于wwwroot
文件夹by default中.然后你就可以很容易地访问它了.
如果您将Impresorashtml.html
放在wwwroot
文件夹的根目录中.您可以使用以下代码访问它:
<a href="/Impresorashtml.html" target="_blank"> Impresoras </a>
如果您将Impresorashtml.html
放在wwwroot
文件夹的子文件夹中.您可以使用如下代码访问它:
<a href="/html/Impresorashtml.html" target="_blank"> Impresoras </a>
如果您希望像您所做的那样达到wwwroot
的serve files outside(将其放在Pages
文件夹中),则需要按如下方式配置静态文件中间件:
app.UseStaticFiles();
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(Path.Combine(builder.Environment.ContentRootPath, "Pages")),
RequestPath = "/StaticFiles"
});
然后使用以下代码访问它:
<a href="/StaticFiles/Impresorashtml.html" target="_blank"> Impresorashtml</a>
参考资料:
标记的情况下加入 HTML 中的段落