2013-05-28 2 views
1

Я разрабатываю приложение MVC с синтаксисом бритвы.Конкатенация переменной и текста в синтаксисе бритвы

Я пытаюсь конкретизировать текст и идентификатор в представлении.

Я использую следующий код ...

@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

Try:

@foreach (var item in Model) 
{ 
    <input type="button" id="[email protected](item.Id)" class="deleteComment" value="Delete" /> 
} 
+0

Нет .... Похоже, '<тип = "кнопка" ид = класс = значение входного "[email protected]" "deleteComment"=" Удалить "/>' в браузере. – bnil

+0

Наверху нужно разместить вокруг нее круглые скобки .. см. Выше! –

Смежные вопросы