MVC 3 несколько шаблонов DisplayFor

Я пытаюсь создать собственный шаблон для списка элементов корзины. Мне нужно несколько разных шаблонов, так как у меня есть разные способы отображения элемента, в зависимости от того, на веб-странице или в почте. Моя проблема в том, что когда я использую имя по умолчанию, оно работает безупречно.

@Html.DisplayFor(b => b.Items)

Но когда я пытаюсь добавить имя шаблона, Я ожидаю, что мои шаблоны должны иметь тип списка IEnumerable, а не BasketItem.

@Html.DisplayFor(i => basket.Items, "CustomerItemBaseList")

Любые идеи, в которых я ошибаюсь или почему это невозможно, приветствуются. Спасибо.

14
задан Nischo 29 April 2011 в 15:24
поделиться