Asp.net mvc 如何使用MVC4从Viewbag呈现HTML
我需要使用ViewBag将表单元素传递到MVC4视图中。Viewbag是每个用户的一个或多个记录的列表。问题是什么都没有通过 控制器Asp.net mvc 如何使用MVC4从Viewbag呈现HTML,asp.net-mvc,asp.net-mvc-4,viewbag,Asp.net Mvc,Asp.net Mvc 4,Viewbag,我需要使用ViewBag将表单元素传递到MVC4视图中。Viewbag是每个用户的一个或多个记录的列表。问题是什么都没有通过 控制器 // grab all records for user id 26000. var qry = db.users.Where(m => m.user_id == "26000").ToList(); foreach (var myBag in qry) { // place all the items in the Vi
// grab all records for user id 26000.
var qry = db.users.Where(m => m.user_id == "26000").ToList();
foreach (var myBag in qry)
{
// place all the items in the Viewbag.
ViewBag.myItems = "<input type='text' name=@ViewBag.myBag value=@ViewBag.myBag>";
}
看法
控制器查询实际上应该在您的模型中
ViewBag.myItems = db.users.Where(m => m.user_id == "26000").ToList();
看法
ViewBag.myItems = db.users.Where(m => m.user_id == "26000").ToList();
@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' />
}