asp.net mvc - Complex type for editorfor not posting values -


i have following chtml

@model licensure.business.survey.survey @{     layout = "~/views/shared/_layout.cshtml"; }   @using (html.beginform())  {  @html.editorformodel()    } 

i created following editorfor template complex type

@model licensure.business.survey.survey <div>      <div class="container">               @for (var = 0; < model.sections.count; i++)             {                             @html.editorfor(model => model.sections[i])                      }              @html.hiddenfor(m => m.surveyid)          <input class="btn btn-success" type="submit" value="save survey" />       </div> </div> 

following how creating complex type object

   var survey = new survey() {                     name = "survey testing",                     sections = new list<section>()                 };                  var section = new list<section>();                  var section1 = new section() {                     name = "section a",                     elementtype = elementtype.section,                     elements = new list<element>(),                     fieldassemblyname = section.gettype().assembly.fullname,                     fieldclassname = section.gettype().fullname                  };                  var section2 = new section()                 {                     name = "section b",                     elementtype = elementtype.section,                     elements = new list<element>(),                     fieldassemblyname = section.gettype().assembly.fullname,                     fieldclassname = section.gettype().fullname                  };                  var question1 = new questionyesno() {                     questiontext = "do apples?",                     elementtype = elementtype.answerablequestion,                     id = 1                 };                  var question2 = new questionyesno()                 {                     questiontext = "do getting hit in face?",                     elementtype = elementtype.answerablequestion,                     id = 2                 };                  var question3 = new questionmultipleselect()                 {                     questiontext = "do getting hit in face?",                     elementtype = elementtype.answerablequestion,                     options = new list<questionoption>(),                     answers = new list<questionoption>(),                     tooltip = new questiontooltip(){text="you need more info?"},                     id = 3                 };                  var question3options = new list<questionoption>();                 question3options.add(new questionoption(){ displaytext = "option 1", value = "1"});                 question3options.add(new questionoption() { displaytext = "option 3", value = "2" });                 question3options.add(new questionoption() { displaytext = "option 4", value = "3" });                 question3options.add(new questionoption() { displaytext = "option 5", value = "4" });                 question3options.add(new questionoption() { displaytext = "option 5", value = "5" });                  question3.options = question3options;                  section1.elements.add(question1);                 section2.elements.add(question2);                 section2.elements.add(question3);                  survey.sections.add(section1);                 survey.sections.add(section2);                  return view(survey);            public actionresult index(survey model)                 {                     return redirecttoaction("index", "home");                 } 

its displaying question fine when trying post values controller giving null elements object, though able values of section null value elements in model

enter image description here

can please me here how can posted values of each element has different types of questions in it.


Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -