public ActionResult Modify(int id)
{
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>