用于将变量与静态html连接的语法

时间:2011-11-03 19:51:41

标签: asp.net-mvc razor

我正在尝试使用混合的剃刀变量和静态内容构建一些HTML。

这是我陷入困境的地方:我的视图中有一个名为section_counter的计数器变量。我想在我正在构建的图像标记的ID中使用它。然而,与我习惯的<% .. %>符号不同,我只是无法做我需要的。

<img alt="section" id="@section_counter_Section" src=""..... etc

我需要ID看起来像3_Section。但是,如果我在变量和单词_Section之间留一个空格,则该值将保留该空格(3 _Section)。

如果我使用<text>提示,我会明白:

<img alt="section" id="3<text>_Section</text>" src="  

在我生成的HTML中。我错过了什么?

1 个答案:

答案 0 :(得分:31)

尝试将变量放在括号中。 (explicit code nugget

<img alt="section" id="@(section_counter)_Section" src=""