我的母版页中有一个宏调用,它根据许多因素(深度、URL 路径等)设置正文类但是,我已经对其进行了精简以找出宏在最终 html 中添加额外空间的原因.
母版页宏行:
<body class="<umbraco:Macro Alias="Bodyclass" runat="server"></umbraco:Macro>">
简化宏:
@{
var bodyClass = "";
if ((Model.NodeTypeAlias == "WLHomePage" ) ||
(Model.NodeTypeAlias == "WLHomeSubPage" ))
{ bodyClass = "front"; } else {
bodyClass = "not-front"; }
@bodyClass;
}
回报:
<body class="
front">
注意 class=" 的第一个双引号和实际的类字符串之间的额外空格。