gpt4 book ai didi

asp.net-core - 如何在 Asp.Net Core Identity 中的帐户管理页面上显示 Font Awesome 图标?

转载 作者:行者123 更新时间:2023-12-04 10:22:29 25 4
gpt4 key购买 nike

在我的应用程序的主 _Layout.cshtml ,我正在链接到 Font Awesome 样式表:

<link rel="stylesheet" href="~/lib/fontawesome/css/all.css" />

...并且图标出现在我期望的位置。除了有关身份下帐户管理的 Razor 页面。
_Layout.cshtml - 帐户管理文件位于 /Areas/Identity/Pages/Account/Manage .它不包含 <html> , <head><body> -tags,所以没有地方可以添加 <link rel... .但是,如果我添加这些标签,我可以使图标正常工作,但这会导致一组嵌套的标签,并且是一种笨拙的解决方法。

图标 显示在这些文件中(以及其他文件):
Areas/Identity/Pages/Account/Register.cshtml
Areas/Identity/Pages/Account/Login.cshtml

但是 不是 在这些(除其他外):
Areas/Identity/Pages/Account/Manage/Index.cshtml
Areas/Identity/Pages/Account/Manage/Email.cshtml

我怎样才能让它对里面的文件起作用 ../Manage/没有“黑客”?

最佳答案

The _Layout.cshtml-file for account management sits in /Areas/Identity/Pages/Account/Manage.

It does not contain , or -tags, so there's no place there to add a <link rel....


要添加对fontawesome css 文件的引用,您可以直接链接到 Account/Manage/_Layout.cshtml 中fontawesome 图标的样式表文件。页面,如下图。
@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml";
}

<link href="~/fontawesome/css/all.css" rel="stylesheet" />

<h1>Manage your account</h1>

<div>
<h4>Change your account settings</h4>
<hr />
<div class="row">
<div class="col-md-3">
<partial name="_ManageNav" />
</div>
<div class="col-md-9">
@RenderBody()
</div>
</div>
</div>

@section Scripts {
@RenderSection("Scripts", required: false)
}
此外,如果您还指定 /Areas/Identity/Pages/_Layout.cshtml作为 Account/Manage/_Layout.cshtml的版面页面如上,添加对 ~/fontawesome/css/all.css 的引用在 /Areas/Identity/Pages/_Layout.cshtml 的部分页面也会起作用。
测试结果
enter image description here

关于asp.net-core - 如何在 Asp.Net Core Identity 中的帐户管理页面上显示 Font Awesome 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60788383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com