Как написать следующее в MVC? - PullRequest
0 голосов
/ 12 апреля 2010

Как я могу написать следующее в MVC?

        <input type="text" name="ProjectList[' + count++ + '].ID"  value = ' + value + ' />

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

Использовать кодовые выражения в блоке <%= ... %> в атрибутах.

 <input type="text" name="<%= ProjectList[count++].ID %>"  value = ' + value + ' />

Если value подразумевается как другое свойство элемента ProjectList ... тогда установка локальной переменной будет проще:

 <% var item = ProjectList[count++].ID; %>
 <input type="text" name="<%= item.ID %>"  value = '<%= item.value %>' />

Хотя HTML-помощники (см. Другой ответ) обеспечивают лучший подход.

NB. В .NET 4 предпочитают <%: ... %>, чтобы обеспечить кодирование HTML.

1 голос
/ 12 апреля 2010
<%= Html.TextBox("ProjectList[" + (count++) + "].ID", 
    value, new { @class = "css" }) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...