{
1. 检查id
2.根据id查询数据
Models.Student stu = (from s in db.Students where s.Id == id select s).FirstOrDefault()
方法一:查询班级数据,并 做成 下拉框 选项集合
List<Models.Class>listClass = (from c in db.Classes where c.CIsDel == false select c).ToList()
ViewBag.classList = listClass
方法二 :查询班级数据,并转成 下拉框选项 集合
List<SelectListItem>listClass = db.Classes.Where(c=>c.CIsDel==false).ToList()//先查询数据 并 转成 实体List集合
.Select( c=>new SelectListItem() { Text = c.CName, Value = c.CID.ToString(), Selected = (stu.CId == c.CID) }).ToList()//将实体集合 转成 SelectListItem集合
将 下拉框选项 集合 设置给 ViewBag ,用以传递 到 视图
ViewBag.classList = listClass
SelectList
3.加载视图,并传递 要修改的数据
return View(stu)}
2
<table>
<tr>
<td>姓名:</td>
<td><input type="text" name="Name" value="@Model.Name" /></td>
</tr>
<tr>
<td>班级:</td>
<td>
selectlist 一般都是把它绑定到 dropdownlist中查看的 格式:ViewBag.CollegeID = new SelectList(db.College, "CollegeID", "Name")在control里面写方法
然后在 view中 绑定:
<div class="editor-field">
@Html.DropDownList("CollegeID","请选择")
@Html.ValidationMessageFor(model =>model.College.Name)
</div>
这样就会绑定到这个dropdownlist中。。然后你就可以查看了
呵呵希望能帮到你 望采纳!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)