Так как _Host.cshtml
является бритвой, вы можете написать logi c на странице для загрузки различных CSS файлов, или вы можете загрузить различные частичные компоненты или компоненты.
Пример
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>My page</title>
<base href="~/" />
@if (Request.Path.Value == "/login")
{
<link href="css/login.css" rel="stylesheet" />
}
else
{
<link href="css/site.css" rel="stylesheet" />
}
</head>
Но если вам действительно нужно использовать несколько файлов _Host, это возможно, как указано в этом обсуждении. Это может потребовать, чтобы файлы _Host были совершенно разными приложениями.
Но вы можете добавить что-то вроде этого:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
endpoints.MapFallbackToPage("~/user/{*clientroutes:nonfile}", "/_HostUsers");
});