Вывод данных во время частичного просмотра - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть некоторый код MVC2, который зацикливает коллекцию типа Product, хранящуюся в модели представления.Каждый раз, когда я хочу вывести данные, я должен использовать <%:%> вместе с использованием <%%>, например:

<% foreach (Product item in Model.ProductsCollection) {
if (item.doesExist == true) { %>
    <%: item.name %>
<% } %>

Есть ли способ вывести item.name без необходимостизакрывать и открывать теги, например, в классическом asp мы использовали response.write ()?Я ценю необходимость кодирования данных с использованием <%:%> и не хочу обойти это, просто хочу выводить закодированные данные без необходимости использовать скобки.

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 декабря 2010

Вы можете использовать Response.Write() в сочетании с Html.Encode()

<% foreach (Product item in Model.ProductsCollection) {
  if (item.doesExist == true) {
    Response.Write(Html.Encode(item.name));
  }
} %>
0 голосов
/ 21 декабря 2010

Не в aspx view engine, сэр. Проверьте MVC3 rc2 и @razor view engine. @ razor - это Человек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...