asp.net mvc - How do I render HTML from the Viewbag using MVC4 -


i need pass form element mvc4 view using viewbag. viewbag list of 1 or more records each user. issue nothing being passed.

controller

// grab records user id 26000.     var qry = db.users.where(m => m.user_id == "26000").tolist();     foreach (var mybag in qry)     {       // place items in viewbag.     viewbag.myitems = "<input type='text' name=@viewbag.mybag value=@viewbag.mybag>";     }  

view

 @using (html.beginform("index", "home"))      {      foreach (var item in viewbag.mybag)      {         <label for="@item">@item</label>         <input type="checkbox" name="@item" value="@item"/>      }          <input id='btnsubmit' type="submit" value='submit' />   } 

controller (the query should in model).

viewbag.myitems = db.users.where(m => m.user_id == "26000").tolist(); 

view

@using (html.beginform("index", "home")) {     foreach (var item in viewbag.myitems)     {         <input type="text" name="@item.user_id" value="@item.user_name">     }     <input id='btnsubmit' type="submit" value='submit' />  } 

Comments