ASP. NET Ядро пытается создать случайную строку свойства - PullRequest
0 голосов
/ 01 апреля 2020

В ASP. NET Core, я пытаюсь создать опрос с множественным выбором для столиц штатов, используя запросы linq, у меня есть класс модели

public class State
{
    public int Id {get;set;}
    public string Name {get;set;}
    public string Capital {get;set;}

    //RandomCapital is for the multiple choice 
    public string RandomCapital {get;set;}
}

В представлении имя состояния: отображается, затем под ним я пытаюсь сгенерировать 3 случайных (RandomCapital) столицы состояний и один верный ответ Capital, однако в настоящее время я отображаю только 4 случайных состояния одновременно и не знаю, как реализовать 3 значения для RandomCapital и также отображаю правильный выбор для Capital, вот что у меня сейчас есть в контроллере

public async Task<IActionResult> Capitals()
{
    Random random = new Random();
    var quiz = _context.States.OrderBy(c => random.Next()).Take(4);
    return View(quiz);
}

Я понимаю, как я генерирую 4 случайных состояния и отображаю их, но как мне создать список из всех Capital и случайным образом назначьте его RandomCapital и отобразите 3 RandomCapital и один Capital на виде?

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