在剃刀语法中连接变量和文本

时间:2013-05-28 10:10:23

标签: asp.net-mvc asp.net-mvc-3

我正在使用razor语法开发MVC应用程序。

我正在尝试将文本和id连接到视图中。

我正在使用以下代码......

 @foreach (var item in Model)
 {
  <input type="button" id= 'comment' @item.Id  class="deleteComment" value="Delete" />
 }

但是当我用铬检查elment时,它看起来像......

  <input type="button" id="comment" 134="" class="deleteComment" value="Delete">

查看评论文字......

我期待... ...

 <input type="button" id="comment134" class="deleteComment" value="Delete">

怎么做?

  

我自己找到了解决方案....就像这样...

@{
var commentId = "Comment" + @item.Id;
}
<input type="button" id="@commentId" class="deleteComment" value="Delete" />

它有效......

3 个答案:

答案 0 :(得分:3)

尝试:

@foreach (var item in Model)
{
  <input type="button" id="comment@(item.Id)" class="deleteComment" value="Delete" />
}

答案 1 :(得分:0)

你是说这个吗?

id="comment@(item.Id)"

答案 2 :(得分:0)

试试这个:

@foreach (var item in Model)
{
  <input type="button" id="comment-@item.Id" class="deleteComment" value="Delete" />
}