Asp.net MVC Razor cómo mostrar botones de radio agrupados para dos campos de modelo
Tengo un modelo de prueba simple, y estoy tratando de permitir que el usuario seleccione Respuesta correcta / Respuesta alternativa desde dos botones de opción, agrupados, en una vista fuertemente tipada. Pero las expresiones lambda que uso no funcionan. Me dan dos botones de radio en blanco. He examinado varias preguntas aquí, y en línea, pero mi modelo es un IList <>, y no puedo encontrar un ejemplo adecuado. Todos los ejemplos que encontré funcionan con un no-IList <>.
Este es mi modelo
Modelo:
public partial class Question
{
public int QuestionID { get; set; }
public string QuestionBody { get; set; }
public string CorrectAnswer { get; set; }
public string AlternativeAnswer { get; set; }
}
Mi controlador
public ActionResult Index()
{
QuizSimpleEntities quizEntities = new QuizSimpleEntities();
var questions = from p in quizEntities.Questions
select p;
return View(questions.ToList());
}
Mi modelo:
@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
}
}
Gracias