Есть ли способ в ASP.Net MVC сжать следующий код в один цикл foreach?
<table class="table">
<tr>
<td>
Name
</td>
<%
foreach (var item in Model)
{
%>
<td>
<%= item.Name %>
</td>
<%
}
%>
</tr>
<tr>
<td>
Item
</td>
<%
foreach (var item in Model)
{
%>
<td>
<%= item.Company %>
</td>
<%
}
%>
</tr>
</table>
Где модель IEnumerable<SomeObject>
:
public class SomeObject
{
public virtual Name {get;set;}
public virtual Company {get;set;}
}
Это выведет таблицу следующим образом:
Name | Bob | Sam | Bill | Steve |
Company | Builder | Fireman | MS | Apple |
Я знаю, что, вероятно, мог бы использовать метод расширения для записи каждой строки, но возможно ли построить все строки, используя одну итерацию по модели?
Это продолжение этого вопроса поскольку я недоволен принятым ответом и не могу поверить, что предложил лучшее решение.
display: table-cell/table-row
. Так что никаких таблиц в таблицах :) - person Ahmad   schedule 10.06.2010