У меня есть два представления, которые показывают примерно одинаковые данные, но одно по клиенту, а другое по проекту. Обычно это было бы здорово, так как один и тот же шаблон отображения повторно используется в обоих представлениях. Однако мне нужно, чтобы эти элементы отображались по-разному, когда они перечислены клиентом и проектом. Тем не менее, они уже имеют определенные шаблоны отображения. Есть ли способ для меня иметь два шаблона отображения для одного типа?
редактировать
Хорошо, я забыл одну важную деталь, которая усложняет эту задачу. Хотя существуют отдельные модели (модели представлений), которые содержат элементы для каждого представления, сами элементы имеют смешанные типы (общий базовый класс). Шаблоны отображения предназначены для каждого из типов элементов, которые могут быть в списке, поэтому я не могу использовать атрибут в модели.
Полагаю, я мог бы создавать отдельные подмодели для переноса или замены классов, но это больше дублирования и работы, чем я бы предпочел.