using System.Collections.Generic;
namespace HelloWorldMvcApp
public class HomeController : Controller
public ActionResult Index()
var questions = new List<Question>
new Question { Title = "Question One", Items = new List<QuestionItem>
new QuestionItem { Id = Guid.NewGuid(), Title = "Item One", FieldType = FieldType.RadioButton },
new QuestionItem { Id = Guid.NewGuid(), Title = "Item Two", FieldType = FieldType.RadioButton },
new QuestionItem { Id = Guid.NewGuid(), Title = "Item Two", FieldType = FieldType.RadioButton },
new Question { Title = "Question Two", Items = new List<QuestionItem>
new QuestionItem { Id = Guid.NewGuid(), Title = "Item One", FieldType = FieldType.CheckBox },
new QuestionItem { Id = Guid.NewGuid(), Title = "Item Two", FieldType = FieldType.CheckBox },
new QuestionItem { Id = Guid.NewGuid(), Title = "Item Two", FieldType = FieldType.CheckBox },
new Question { Title = "Question Three", Items = new List<QuestionItem>
new QuestionItem { Id = Guid.NewGuid(), Title = "Item One", FieldType = FieldType.RadioButton },
new QuestionItem { Id = Guid.NewGuid(), Title = "Item Two", FieldType = FieldType.RadioButton },
new QuestionItem { Id = Guid.NewGuid(), Title = "Item Two", FieldType = FieldType.RadioButton },
[HttpPost, ValidateAntiForgeryToken]
public ActionResult Index(QuestionResponse model)
var form = this.Request.Form;
return RedirectToAction("Index");