首页 新闻 会员 周边

ASP.NET Core Razor 如何不产生多余的空行

0
悬赏园豆:30 [待解决问题]

比如下面的 razor 代码

<link id="favicon" rel="shortcut icon" href="//common.cnblogs.com/favicon.svg" type="image/svg+xml"/>
<link asp-visible="@Model.Blog.Skin.UseBootstrap" rel="stylesheet" href="/css/bootstrap.min.css"/>
<link rel="stylesheet" href="@HyperLinks.StaticFileLink("css/blog-common.min.css")" asp-append-version="true"/>

如果第2个 link 标签不显示,渲染出来的 html 会多一行空行

<link id="favicon" rel="shortcut icon" href="//common.cnblogs.com/favicon.svg" type="image/svg+xml" />

<link rel="stylesheet" href="/css/blog-common.min.css?v=ibPliZWOjNKCtvXWUQl-aWaKxA1rBrJ4zlKnUxg46cg" />

请问如何消灭这个多余的空行?

dudu的主页 dudu | 高人七级 | 园豆:31003
提问于:2022-06-01 12:35
< >
分享
所有回答(1)
2

找到了一种解决方法,利用 razor 的 implicit transitions 特性,将 html 代码放在 @{ }

<link id="favicon" rel="shortcut icon" href="//common.cnblogs.com/favicon.svg" type="image/svg+xml"/>
@{<link asp-visible="@Model.Blog.Skin.UseBootstrap" rel="stylesheet" href="/css/bootstrap.min.css"/>}
<link rel="stylesheet" href="@HyperLinks.StaticFileLink("css/blog-common.min.css")" asp-append-version="true"/>
dudu | 园豆:31003 (高人七级) | 2022-06-01 14:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册