In the Index.aspx view of my controller, I've done this, and it works:
<% foreach (MyClass item in (IEnumerable)ViewData.Model) { %>
<tr>
<td>
<a href="/MyController/Edit/<%= item.Id %>">
<%= item.GUID %>
</a>
</td>
<td>
<a href="/MyController/Edit/<%= item.Id %>">
<%= item.Description %>
</a>
</td>
</tr>
<% } %> However, having attempted a copy&paste into a new action's ViewPage, I'm getting
The name 'ViewData' does not exist in the current context
WTF?!?