MVC - представление модели внутри другого представления модели - PullRequest
1 голос
/ 12 ноября 2009

Полезно ли использовать один вид модели внутри другого и как с ним будет работать AutoMapper?

Пример:

public class CustomerModelView
{
 public string FullName {get;set;}
 public string IList<OrderListModelView>(get;set;)
}

1 Ответ

2 голосов
/ 14 ноября 2009

Да, мы делаем это довольно часто. На самом деле, во многих случаях мы будем повторно использовать ViewModels для партиалов, так что в этом случае вы можете иметь частичное для IList (или только один), чтобы на нескольких экранах, отображающих общий фрагмент, использовались оба ViewModel и частичный вид.

Чтобы сделать это в AutoMapper, вам нужно создать карту для Customer -> CustomerModelView и Order -> OrderListModelView. Для списков элементов ничего особенного не нужно делать, вам нужно только сопоставить типы элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...