Получить первое значение из списка ViewBag в представлении - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь получить первое значение столбца article_name из ViewBag.articlelist.

Контроллер

ViewBag.articlelist = (from a in dbcontext.cms_article select a ).ToList();

Просмотр

Я просто пытаюсь сделать так.

ViewBag.articlelist['article_name'][0];

Спасибо!

1 Ответ

1 голос
/ 26 октября 2019

ViewBag имеет тип dynamic, поэтому вы должны иметь возможность получить значение следующим образом:

var articleName = ViewBag.articlelist?[0]?.article_name;

, где я использую оператор распространения нуль (?[] и ?.) для обработки нулевых значений.

Если вы перебираете коллекцию, вам нужно привести ее к списку:

@foreach (var article in (List<cms_article>)ViewBag.articlelist)
{
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...