Как мне обрабатывать пустые записи для моего списка выбора с несколькими значениями для каждой записи? (. NET ядро) - PullRequest
0 голосов
/ 21 января 2020
var studentInfo = _context.Student
    .Select(s =>
    new
    {
        Id = s.Id,
        Name = s.FirstName + " " + s.SurName + " " + s.LastName + " - " + s.StudentCode
    });

ViewBag.Students = new SelectList(studentInfo, "Id", "Name");

Это мой код, он отлично работает для людей, у которых есть фамилия. Но если фамилия пуста, в записи списка выбора вообще не отображается никакой информации, как я могу предотвратить это?

1 Ответ

0 голосов
/ 21 января 2020

Простой способ:

var studentInfo = _context.Student
    .Select(s =>
    new
    {
        Id = s.Id,
        Name = string.IsNullOrEmpty(s.SurName)
            ? s.FirstName + " " + s.LastName + " - " + s.StudentCode
            : s.FirstName + " " + s.SurName + " " + s.LastName + " - " + s.StudentCode
    });

ViewBag.Students = new SelectList(studentInfo, "Id", "Name");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...