В настоящее время я оцениваю использование asp.net и MVC для нового проекта (по сравнению с веб-частью или шаблоном веб-формы). Хотя мне очень нравится шаблон MVC и возможность абстрагировать код от пользовательского интерфейса. У меня есть конкретное требование для создания пользовательского элемента управления, который возвращает данные в предопределенном формате. В качестве примера для этого проекта мне необходимо вернуть данные в элемент управления listbox, где элементы listboxt содержат изображение, а затем значения из DAL. Я хочу иметь контроль над тем, где изображение и значения из DAL появляются в списке элементов управления. Используя WPF, я сделал это с помощью шаблонов данных. Возможно ли это с использованием ASP.NET и шаблона MVC или это возможно только с помощью шаблона веб-формы / веб-части? Любые ссылки примеры или ссылки будут с благодарностью.
Заранее спасибо!
Обновление При дальнейшем чтении выясняется, что я могу контролировать, как данные будут отображаться в представлении, используя разметку: например, если у меня есть коллекция (продукты), которая возвращает изображение, имя, описание, цена, я могу представить это в виде, написав:
<ul id="products">
<% foreach (var p in products)
{ %>
<li>
<%:p.image%>
<%:p.name%>
<br />
<%:p.description%>
<%:p.price%>
</li>
<%} %>
</ul>
Мой вопрос, это правильный подход или я иду по неверному пути?