使用Razor将HTML属性中的代码和文本组合在一起

Mic*_*eck 4 html razor asp.net-mvc-3

我正在<div>使用foreach带有Razor语法的循环创建一堆元素.现在我有这个:

@foreach (var item in Model)
{
    <div class="grid_6 listColumn" id="team_@item.TeamID">
    ...
    </div>
}
Run Code Online (Sandbox Code Playgroud)

基本上我希望div标识符用以下值中的值标记item.TeamID:

team_1 team_2 team_3

我目前拥有的语法无法识别代码部分.我也尝试了,id="team_@:item.TeamID"但它抛出了一个错误.但是,id="team_ @item.TeamID"工作正常,但我不希望那里有那个空间.我对Razor很新,有没有简单的方法呢?

Jac*_*cob 9

试试这个:

<div class="grid_6 listColumn" id="@("team_" + item.TeamID)">
    ...
</div>
Run Code Online (Sandbox Code Playgroud)