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
Post a Comment