在ASP.Net Core中使用FontAwesome的CDN回退测试可以通过以下步骤完成:
_Layout.cshtml
文件中添加FontAwesome的CSS链接。可以使用CDN链接,示例如下:
Startup.cs
文件的ConfigureServices
方法中添加CDN回退选项。在这个方法中,可以使用AddHtmlHeadTagHelper
方法添加一个回退的CSS链接,示例如下:public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages().AddRazorRuntimeCompilation();
services.AddHtmlTags(new TagHelperSettings
{
TagRenderMode = TagRenderMode.Normal,
ThrowOnUnmatchedEndTag = true,
ThrowOnUnmatchedStartTag = true,
ThrowOnMissingParentTag = true
});
services.Configure(options =>
{
options.FallbackStylesheets.Add("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css");
});
}
_Layout.cshtml
文件中使用Html.Head
方法来输出CSS链接。这样可以保证在CDN链接不可用时使用回退链接,示例如下:
@ViewBag.Title - My ASP.NET Application
@Html.Head()
这样,当CDN链接不可用时,将会使用回退链接来加载FontAwesome样式表。