Asp.net MVC Razor, wie gruppierte Optionsfelder für zwei Modellfelder angezeigt werden

Ich habe ein einfaches Quizmodell und möchte, dass der Benutzer die Option Richtige Antwort / Alternative Antwort über zwei Optionsfelder in einer stark typisierten Ansicht auswählt. Aber die von mir verwendeten Lambda-Ausdrücke funktionieren nicht. Ich bekomme zwei leere Optionsfelder. Ich habe mir hier einige Fragen angesehen und bin online, aber mein Modell ist eine IList <>, und ich kann kein geeignetes Beispiel finden. Alle Beispiele, die ich gefunden habe, funktionieren mit einer Nicht-IList <>.

Das ist mein Model

Modell:

public partial class Question
    {
        public int QuestionID { get; set; }
        public string QuestionBody { get; set; }
        public string CorrectAnswer { get; set; }
        public string AlternativeAnswer { get; set; }           
    }

Mein Controller

public ActionResult Index()
        {
            QuizSimpleEntities quizEntities = new QuizSimpleEntities();
            var questions = from p in quizEntities.Questions
                            select p;

            return View(questions.ToList());

        }

Mein Modell:

  @model IList<Quiz.Models.Question>                                

 <h2>Welcome to the Quiz</h2>
  @Html.BeginForm(method:FormMethod.Post,controllerName:"Home",actionName:"index")
    {
        @foreach (var questions in Model)
        {

        <p>@questions.QuestionBody</p>  

        @* How to display the CorrectAnswer and AlternativeAnswer
           as two radio buttons grouped here? I will be posting the selected value back
        }

}

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage