Просто поместите <div>
внутри цикла
<% foreach (var item in myArray) { %>
<div class='my class'>
<%= item %>
</div>
<% } %>
Обновление Хорошо, из ваших комментариев выглядит, что вы не хотите никакой логики цикла в своих представлениях.На самом деле вы не должны беспокоиться об этом.Виды содержат такие вещи. Это может выглядеть немного грязно, но это, как правило, правильный способ делать вещи.Внедрение html в вашу модель только для того, чтобы вы могли ее отобразить, определенно действительно плохая идея .Пожалуйста, не делайте этого.
Другим способом, которым вы могли бы сделать это, был бы пользовательский метод Html.Helper
. Вы могли бы сделать что-то вроде ....
public static string DivList(this HtmlHelper helper, IList<string> list, string divClass)
{
var sb = new StringBuilder();
foreach(string item in list)
{
sb.AppendFormat("<div class=\"{0}\">{1}</div>", divClass, item);
}
return sb.ToString();
}
И выможно использовать это в представлении, как ...
<%= Html.DivList(Model.MyList, "myClass") %>
, что намного аккуратнее.