Razor视图中的C#6语法

Razor视图中的C#6语法,razor,c#-6.0,Razor,C# 6.0,为什么?有个问题??运算符,左边的值是字符串,右边的值是null,因此,这不是正确的语法。此外,由于涉及赋值操作,因此需要将它们括在括号中 您可以尝试以下操作: <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompi

为什么?

有个问题??运算符,左边的值是字符串,右边的值是null,因此,这不是正确的语法。此外,由于涉及赋值操作,因此需要将它们括在括号中

您可以尝试以下操作:

<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701">
    <providerOption name="CompilerVersion" value="v4.0" />
</compiler>

<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701">
    <providerOption name="CompilerVersion" value="v4.0" />
</compiler>
<input type="hidden" value="@(ViewData["LoginProvider"]?.ToString() ?? "")" />