[英]Blazor - Static Html file routing
在这里,我将一个静态 HTML 文件(index.html) 放置在wwwroot
内名为Test
的文件夹中。
如何配置应用程序以使其可在/Test
地址访问? 目前看来我需要指定整个地址:“test/index.html”
当您路由到wwwroot
的目录时,要自动查找以下文件:
在Startup.cs的Configure
方法中的UseStaticFiles()
之前,添加对UseDefaultFiles()
的调用:
app.UseDefaultFiles();
app.UseStaticFiles();
如果您想要上述四个以外的文件名,您可以创建一个DefaultFilesOptions
实例并添加您想要的文件名:
var options = new DefaultFilesOptions();
options.DefaultFileNames.Clear();
options.DefaultFileNames.Add("mycustomfilename.html");
app.UseDefaultFiles(options);
app.UseStaticFiles();
有关详细信息,请参阅提供默认文档。
此外,如果您想允许目录浏览,您可以将上述两个调用替换为:
app.UseFileServer(enableDirectoryBrowsing: true);
以上结合了UseDefaultFiles()
, UseStaticFiles()
和UseDirectoryBrowser()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.