Я очень новичок в MVC и ищу лучший способ обработки доступа к перечислителю следующего класса при использовании в качестве типа представления:
public class TemplateCollection : IEnumerable<Template>
{
private IEnumerable<Template> templates;
public TemplateCollection()
{
LoadTemplates();
}
public IEnumerator<Template> GetEnumerator()
{
return templates.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return templates.GetEnumerator();
}
}
Мой взгляд (более или менее):
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<TemplateCollection>" %>
<asp:Content ContentPlaceHolderID="MainContent" runat="server">
<%foreach(var template in ViewData ??) %>
</asp:Content>
Как получить доступ к перечислителю в цикле foreach? Или мне нужно создать контейнерный класс, который представляет мой TemplateCollection как свойство и обращается к этому представлению ViewDate ["TemplateCollection"]?
Спасибо