Не могу получить значение из модели и поместить в вывод C # MVC - PullRequest
0 голосов
/ 06 марта 2019

Я начал создавать приложение MVC с использованием C #, но когда я попытался получить значение model из view (Index.cshtml), оно вывело ошибку «значение не может быть пустым» в файле представления. Я пробовал .ToString() и new HtmlString на строке из модели, но ничего не получалось. как я могу решить это?

View - Razor - в отладке VS, показывающей, что свойство имеет назначение в объекте страницы, а также показывающей ошибку. Screenshot from VS debugging

Назначение модели в контроллере:

if (Session["User"] != null)
        {
            PageProps props = new PageProps();
            props.userNameOut = Session["User"].ToString();
            return View(props);
        }

1 Ответ

1 голос
/ 07 марта 2019

Visual Studio показывает сообщение об ошибке в строке 19, но настоящая ошибка может быть в строк после.Пожалуйста, отметьте null для Model.properties и всех свойств с Model ниже.

Измените с

Model.properties["logoImageName"]

на

Model.properties != null && Model.properties.ContainsKey("logoImageName") ? Model.properties["logoImageName"] : string.Empty

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