将 Class 添加到 body 标签
Add Class to body tag
如果我所在的页面匹配来自 umbraco 的文档类型别名,我正在尝试将 "single" 的 class 添加到我的 body 标签。
我试过这个:
<body @{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : '';}>
如果我所在的当前页面具有 "blogItem".
的 DocumentTypeAlias,则应添加 class "single"
我无法让它工作,到目前为止我还没有找到解决方案。
我在这里做错了什么?
它给了我错误:
无法确定条件表达式的类型,因为 "string" 和 "char"
之间没有隐式转换
编辑
改成这样,
<body class="@{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "single" : "";}">
只是给出了一个新的错误...
只有assignment, call, decrement, new object expression可以作为语句使用。
您的语法有几处错误。正如已经指出的那样,您的 ''
引号是错误的,但您还需要用 ()
而不是 {}
:
将表达式括起来
<body @(global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : "")>
如果我所在的页面匹配来自 umbraco 的文档类型别名,我正在尝试将 "single" 的 class 添加到我的 body 标签。
我试过这个:
<body @{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : '';}>
如果我所在的当前页面具有 "blogItem".
的 DocumentTypeAlias,则应添加 class "single"我无法让它工作,到目前为止我还没有找到解决方案。 我在这里做错了什么?
它给了我错误: 无法确定条件表达式的类型,因为 "string" 和 "char"
之间没有隐式转换编辑 改成这样,
<body class="@{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "single" : "";}">
只是给出了一个新的错误... 只有assignment, call, decrement, new object expression可以作为语句使用。
您的语法有几处错误。正如已经指出的那样,您的 ''
引号是错误的,但您还需要用 ()
而不是 {}
:
<body @(global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : "")>