html - 使用 Razor 组合 HTML 属性中的代码和文本

标签 html asp.net-mvc-3 razor

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

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

基本上我希望 div 标识符由 item.TeamID 中的值标记喜欢:

team_1 team_2 team_3

我目前的语法无法识别代码部分。我也试过id="team_@:item.TeamID"但它会引发错误。然而,id="team_ @item.TeamID"工作正常,但我不想要那里的空间。我是 Razor 的新手,有没有简单的方法可以做到这一点?

最佳答案

试试这个:

<div class="grid_6 listColumn" id="@("team_" + item.TeamID)">
    ...
</div>

关于html - 使用 Razor 组合 HTML 属性中的代码和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936516/

相关文章:

php - 从 Javascript 调用 PHP 文件

asp.net-mvc - 从单个 MVC 方法返回 Response.Redirect 或 ActionResult

asp.net-mvc-3 - MVC3 - 复杂模型,属性具有相同的字段名称,无法渲染模型

asp.net-mvc - ASP.NET MVC 禁用 Razor 语法的单选按钮

javascript - Razor,多重验证(Null 或 [0])?

javascript - javascript中函数的执行顺序

html - float div不重叠

html - 是否可以在 CSS 中使图像不可滚动(<img src :)?

c# - 无法使 MvcMiniProfiler 与 EF4.1 和我们的存储库模式一起使用

asp.net-mvc - Razor:无法在 @Section 中渲染 Html.Label 帮助程序(仅输出源)