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