Ссылка на каталог ViewModels отсутствует - PullRequest
0 голосов
/ 04 мая 2018

Я не знаю, почему отсутствует ссылка на папку «ViewModels» в моем файле MVC5 login.cshtml. Пожалуйста, проверьте два снимка экрана, чтобы получить четкое представление об ошибке.

pic1

pic2

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Внутри вашей папки «ViewModels» проверьте классы «User.cs» и «UserLogin.cs». Я думаю, что вы не правильно использовали его пространство имен. Вот почему MVC может не распознать вашу папку «ViewModels» в качестве ссылки. Тестовый код ниже вы можете поставить на класс "User.cs". Я думаю, что после того, как вы замените коды «User.cs» на мои, ваша папка «ViewModels» должна быть в списке.

Код User.cs:

namespace WebApplication4.ViewModels
{
    public class User
    {
        public int UserId { get; set; }
        public string Email { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
    }
}
0 голосов
/ 04 мая 2018

Вы должны попробовать:

@using WebApplication4.ViewModels

если вы хотите использовать пространство имен.

Для модели вы должны передать класс, а не пространство имен. Например

@model WebApplication4.ViewModels.UserLogin

для вашего класса UserLogin. И, пожалуйста, проверьте, находится ли ваш класс в правильном пространстве имен, или вставьте код из UserLogin.cs

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