C# 为什么我能';t在输入中使用@:后面有值的名称
我对asp.net核心中的razorpage有一个非常基本的问题。我无法在以下代码中使用@variable:C# 为什么我能';t在输入中使用@:后面有值的名称,c#,asp.net-core,razor,C#,Asp.net Core,Razor,我对asp.net核心中的razorpage有一个非常基本的问题。我无法在以下代码中使用@variable: <li><input type="radio" id="a1@qu.ID" name="q@qu.ID"><label for="a1 @qu.ID">@qu.a1</label></li> @qu.a1 因为@前面没有空格1。Razor将其视为
<li><input type="radio" id="a1@qu.ID" name="q@qu.ID"><label for="a1 @qu.ID">@qu.a1</label></li>
@qu.a1
因为@
前面没有空格1。Razor将其视为一根线
例如,这款剃须刀:
@{
var val1 = "hello";
var val2 = "world";
}
<p>Let us say @val1 to Joe</p>
<p>The@val2 is large</p>
将导致
Theworld is large
世界很大
1严格来说,这不是一个“空间”;它是任何非字母数字字符,尽管我不确定实际的字符集是什么。因为@
前面没有空格1。Razor将其视为一根线
例如,这款剃须刀:
@{
var val1 = "hello";
var val2 = "world";
}
<p>Let us say @val1 to Joe</p>
<p>The@val2 is large</p>
将导致
Theworld is large
世界很大
1严格来说,这不是一个“空间”;它是任何非字母数字字符,尽管我不确定实际的字符集是什么