Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将类添加到body标记_C#_Umbraco7 - Fatal编程技术网

C# 将类添加到body标记

C# 将类添加到body标记,c#,umbraco7,C#,Umbraco7,如果我所在的页面与umbraco的documenttype别名匹配,我将尝试向我的body标记添加一个“single”类 我试过这个: <body @{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : '';}> 如果我所在的当前页面的DocumentTypeAlias为“blogItem”,则应该添加类“single” 我不能让它工作,我还没有找到一个解决方案,到目前为止。 我做错了

如果我所在的页面与umbraco的documenttype别名匹配,我将尝试向我的body标记添加一个“single”类

我试过这个:

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

如果我所在的当前页面的DocumentTypeAlias为“blogItem”,则应该添加类“single”

我不能让它工作,我还没有找到一个解决方案,到目前为止。 我做错了什么

它给了我一个错误: 无法确定条件表达式的类型,因为“字符串”和“字符”之间没有隐式转换

编辑 换成这个,

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

只是给出了一个新的错误。。。
只有赋值、调用、减量和新对象表达式可以用作语句。

您的语法有几处错误。正如已经指出的那样,您的
'
引号是错误的,但是您还需要用
()
而不是
{}
来包围您的表达式:

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


在C#
中,“
是一个字符。您需要一个字符串
。它会给我一个新错误。而将其更改为新的“编辑”则不起作用,事实就是如此!但是当使用()而不是{}时会有什么变化呢?