Blazor,将主页设置为 html 页面
Blazor, set home page to an html page
我有一个 Blazor 应用程序,但它分为两部分。
- 一个包含多个网页的网站
- Blazor 应用程序
默认情况下,我希望导航到 "index.html" 页面。这个会有 "login" link
这将重定向到主应用程序页面。
我该怎么做...默认情况下我被定向到 index.cshtml(即 blazor 应用程序)?
I wish to navigate to the "index.html" page.
假设您已将 index.html
放在 wwwroot/
文件夹中,您可以通过注册 DefaultFiles 中间件来实现:
app.UseDefaultFiles(); // add this line before invoking app.UseStaticFiles();
app.UseStaticFiles();
...
(注意中间件的顺序很重要)
或者如果您想将 index.html
放在不同的位置,您可以传递一个自定义的 FileProvider
(例如 PhysicalFileProvider). For more details, see official docs.
我有一个 Blazor 应用程序,但它分为两部分。 - 一个包含多个网页的网站 - Blazor 应用程序
默认情况下,我希望导航到 "index.html" 页面。这个会有 "login" link 这将重定向到主应用程序页面。
我该怎么做...默认情况下我被定向到 index.cshtml(即 blazor 应用程序)?
I wish to navigate to the "index.html" page.
假设您已将 index.html
放在 wwwroot/
文件夹中,您可以通过注册 DefaultFiles 中间件来实现:
app.UseDefaultFiles(); // add this line before invoking app.UseStaticFiles(); app.UseStaticFiles(); ...
(注意中间件的顺序很重要)
或者如果您想将 index.html
放在不同的位置,您可以传递一个自定义的 FileProvider
(例如 PhysicalFileProvider). For more details, see official docs.