将类添加到body标签

时间:2017-08-23 12:32:05

标签: c# umbraco7

我正在尝试添加一个"单一"如果我所在的页面与我的body标签匹配,则匹配umbraco的文档类型别名。

我试过这个:

<body @{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : '';}>

它应该添加类&#34;单&#34;如果我所在的当前页面,则具有&#34; blogItem&#34;的DocumentTypeAlias。

我无法让这个工作,到目前为止我还没能找到解决方案。 我在这做错了什么?

它给了我错误: 无法确定条件表达式的类型,因为&#34; string&#34;之间没有隐式转换。和&#34; char&#34;

修改 将其改为此,

<body class="@{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "single" : "";}">

只是给出了一个新错误...... 只有赋值,调用,递减和新对象表达式才能用作语句。

1 个答案:

答案 0 :(得分:2)

你的语法有些问题。正如已经指出的那样,您的''引号是错误的,但您还需要使用()而不是{}来围绕您的表达:

<body @(global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : "")>