Создание 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; }
}

Ответы на вопрос(5)

Ваш ответ на вопрос