Blazor,将主页设置为html页面

时间:2019-12-28 17:09:28

标签: asp.net-core blazor blazor-server-side

我有一个blazor应用程序,但它分为两个部分。 -具有多个网页的网站 -Blazor应用程序

默认情况下,我希望导航到“ index.html”页面。这将有一个“登录”链接 将会重定向到主应用程序页面。

我该怎么做...默认情况下,我被定向到index.cshtml(即blazor应用程序)?

1 个答案:

答案 0 :(得分:1)

  

我希望导航到“ index.html”页面。

假设您已将index.html放在wwwroot/文件夹中,则可以通过注册DefaultFiles中间件来实现:

app.UseDefaultFiles();    // add this line before invoking app.UseStaticFiles();
app.UseStaticFiles();

...

(请注意中间件的顺序很重要)

或者,如果您想将index.html放在其他位置,则可以传递自定义FileProvider(例如PhysicalFileProvider)。有关更多详细信息,请参见official docs