Поскольку вы отображаете табличные данные, вы должны использовать HTML-таблицу для выполнения этой работы. Ответ Увольнения отображает только один столбец таблицы. Более общий ответ можно найти в следующем вопросе SO:
Отображение стандартных таблиц данных в MVC
Вас беспокоит то, что модель строго типизирована как DataTable:
<table border="1">
<thead>
<tr>
<%foreach (System.Data.DataColumn col in Model.Columns) { %>
<th><%: col.Caption %></th>
<%} %>
</tr>
</thead>
<tbody>
<% foreach(System.Data.DataRow row in Model.Rows) { %>
<tr>
<% foreach (var cell in row.ItemArray) {%>
<td><%: cell.ToString() %></td>
<%} %>
</tr>
<%} %>
</tbody>
</table>
EDIT
Отредактировано для кодирования содержимого таблицы данных. Что касается использования mvc 2 (в соответствии с тегом), то Html.Encode не требуется, только запись <%:, которая доступна в mvc 2. </p>