Создание MVC ViewModels для моих данных
Я все еще новичок в этой вещи MVC, так что мое понимание правильно с точки зрения моделей представления MVC. По сути, это модели, которые будут напрямую взаимодействовать с представлением, тогда как обычная модель может взаимодействовать или не взаимодействовать с представлением. Итак, у меня есть два класса UserModel и ArticleModel. Каков наилучший способ отображения всей пользовательской информации, плюс описание одной из статей, я бы создал модель представления для этого? Я просто создаю модель представления, которая возвращает экземпляр UserModel и ArticleModel, или есть лучший способ?
Мои текущие классы:
public class UserModel
{
public int UserId { get; set; }
public String FirstName { get; set; }
public String LastName { get; set; }
public DateTime CreatedDate { get; set; }
}
public class ArticleModel
{
public int ArticleId { get; set; }
public String Title { get; set; }
public String Description { get; set; }
public DateTime AddDate { get; set; }
}