MVC框架中如何进行List<SelectListItem>绑定

MVC框架中如何进行List<SelectListItem>绑定,第1张

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>

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中。。然后你就可以查看了

呵呵希望能帮到你 望采纳!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10073154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存