簡體   English   中英

Blazor - 靜態 Html 文件路由

[英]Blazor - Static Html file routing

在這里,我將一個靜態 HTML 文件(index.html) 放置在wwwroot內名為Test的文件夾中。

如何配置應用程序以使其可在/Test地址訪問? 目前看來我需要指定整個地址:“test/index.html”

當您路由到wwwroot的目錄時,要自動查找以下文件:

  • 默認.htm
  • 默認.html
  • 索引.htm
  • 索引.html

Startup.csConfigure方法中的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM