Я хочу иметь 2 модели в одном представлении. Страница содержит как LoginViewModel и RegisterViewModel.
например
public class LoginViewModel
{
    public string Email { get; set; }
    public string Password { get; set; }
}
public class RegisterViewModel
{
    public string Name { get; set; }
    public string Email { get; set; }
    public string Password { get; set; }
}
Мне нужно сделать еще одну ViewModel, которая содержит эти 2 ViewModel?
public BigViewModel
{
    public LoginViewModel LoginViewModel{get; set;}
    public RegisterViewModel RegisterViewModel {get; set;}
}
Мне нужно, чтобы атрибуты валидации были перенесены в представление. Вот почему мне нужны ViewModels.
 Нет ли другого способа, такого как (без BigViewModel):
 @model ViewModel.RegisterViewModel
 @using (Html.BeginForm("Login", "Auth", FormMethod.Post))
 {
        @Html.TextBoxFor(model => model.Name)
        @Html.TextBoxFor(model => model.Email)
        @Html.PasswordFor(model => model.Password)
 }
 @model ViewModel.LoginViewModel
 @using (Html.BeginForm("Login", "Auth", FormMethod.Post))
 {
        @Html.TextBoxFor(model => model.Email)
        @Html.PasswordFor(model => model.Password)
 }
