- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想加载一个 _Host.cshtml
ASP.NET Core Blazor 项目(服务器端 Blazor)中的文件基于请求中的 header 。
例如:
客户端连接到 example.com
并被重定向到 _Host.cshtml
特定于租户 A 的文件。
另一个客户端连接到 test.com
并被重定向到 _Host.cshtml
特定于租户 B 的文件。_Host.cshtml
文件看起来像这样:
@page
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>ProjectName</title>
<link rel="icon" type="image/png" sizes="32x32" href="images/tenantA/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="images/tenantA/favicons/favicon-16x16.png">
</head>
<body class="something">
<app>
@(await Html.RenderComponentAsync<App>(RenderMode.Server))
</app>
<script src="_framework/blazor.server.js"></script>
<link href="css/tenantA/site.css" rel="stylesheet" />
</body>
</html>
_Host.cshtml
文件,引用
tenantA
需要根据上述租户 URL 中的上述租户选择进行设置。这是可能的,如果是,如何实现?
最佳答案
这是一种可能的解决方案,
在_Host.cshtml
您可以通过动态字符串逻辑重定向到任何 _HostX.cshtml
@page "/"
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@if(Request.Query["test"].FirstOrDefault()=="1")
{
Html.RenderPartial("_Host2.cshtml",null,ViewData);
return;
}
<!DOCTYPE html>
<html lang="en">
<head>
....
...
..
.
关于c# - 基于 header 值的 ASP.Net Core Blazor : How to load different _Host. cshtml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60951806/
我使用 This Project 并创建了一个与它完全一样的项目,但是收到 找不到路由值指定的回退端点:{ page:/_Host, area: }。 启动项目时出错,在启动配置方法中,我有: ap
从引用的项目加载 favicon.ico 不起作用(_host.cshtml) 加载引用项目的脚本和 css 文件有效,但不适用于收藏夹图标。它位于引用项目的 wwwroot 中。 都不工作 我究
当前默认的 Blazor 服务器端应用程序在 Pages 文件夹中有 _Host.chstml 文件。如果我不想使用 Pages 文件夹,而是为不同的子文件夹使用多个文件夹,我可以同时拥有多个 _Ho
我有一个应用程序确实使用 kerberos 身份验证进行身份验证。应用程序运行良好。但是我想知道触发 oozie 工作流时的 _HOST 值。有没有什么可能的方法可以从 JAVA 程序或工作流.xml
刚刚使用了 DevExpress 的优秀免费 Blazor 代码来实现自定义 运行时数据: _Hosts.cshtml(见元素中的代码片段): @(awa
我对 Angular 世界相当陌生,一直在使用 Angular-fullstack 生成器 + Yeoman 来构建一个项目。我正在使用 Sublime (不是 Webstorm),并且一直在尝试弄清
我想加载一个 _Host.cshtml ASP.NET Core Blazor 项目(服务器端 Blazor)中的文件基于请求中的 header 。 例如: 客户端连接到 example.com并被重
我是一名优秀的程序员,十分优秀!