1

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

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

我正在使用下面的代码...

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

但是当我检查 chrome 中的元素时,它看起来像......

  <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" />

有用...

4

3 回答 3

3

尝试:

@foreach (var item in Model)
{
  <input type="button" id="comment@(item.Id)" class="deleteComment" value="Delete" />
}
于 2013-05-28T10:12:34.890 回答
1

尝试这个:

@foreach (var item in Model)
{
  <input type="button" id="comment-@item.Id" class="deleteComment" value="Delete" />
}
于 2013-05-28T10:57:20.103 回答
0

你是这个意思吗?

id="comment@(item.Id)"
于 2013-05-28T10:50:49.133 回答