MVC Razor View Engine, добавить логику между кавычками - PullRequest
1 голос
/ 11 марта 2011

Я действительно новичок в использовании Razor с MVC, и пока мне это очень нравится.

Одна небольшая вещь, которую я хочу сделать, - это записать значение переменной в атрибут в HTML.Например, если бы у меня было следующее:

    <table style="width: 100%">
        <tr>
            <th>
                ID
            </th>
            <th>
                Name
            </th>
            <th>
                Value
            </th>
        </tr>
        @foreach (var item in Model)
        {
            <tr id="ID@item.id">
                <td>
                    @item.id
                </td>
                <td>
                    @item.name
                </td>
                <td>
                    @item.value
                </td>
                <td>
            </tr>
        }
    </table>

Я бы хотел, чтобы все теги имели идентификатор, равный «ID [ID элемента вставки]», но вместо этого я получил бы идентификатор, равный «ID @item.id ".

Как написать имя переменной между кавычками HTML?

Спасибо!

1 Ответ

11 голосов
/ 11 марта 2011

Этот шаблон распознается как адрес электронной почты. Чтобы обойти это поведение, сделайте следующее:

<tr id="ID@(item.id)">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...