[英]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.