mvc中将数据库的查询结果放入selectlist 怎样才能查看其中的数据

SelectListsl=newSelectList(db.Depart.Where(u=>u.Academe==a).Select(s=>new{Class=s.Cla... SelectList sl = new SelectList(db.Depart.Where(u=>u.Academe==a).Select(s => new{ Class = s.Class }).Distinct().ToList(), "Class", "Class"); 展开
 我来答
小自在吖
推荐于2017-11-25 · TA获得超过102个赞
知道小有建树答主
回答量:76
采纳率:0%
帮助的人:81.7万
展开全部
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中。。然后你就可以查看了
呵呵希望能帮到你姿滚歼 望采纳!!!
追问
那我在前台用
$.ajax({ type: "POST", url: "StartClass",data: { name: selec }, success: function (data) { alert(data); } }); 调用AccountController.cs中方法 对数据库进行查询 查询的结果怎么返回到 前台jquery呢?
查询的结果是 用LIST保存么?.........我新手
追答
我给你一个我使用过的用法:
//控制器内的方法:
public ActionResult _SelectUser(int NameID)
{
var users = db.Employees.Where(e => e.DepartmentID == NameID).ToList();

return Json(new SelectList(users, "EmployeeID", "Name"));
} 这里返回的是json数据 这样你在
$.ajax({ type: "POST", url: "StartClass",data: { name: selec }, success: function (data) { alert(data); } });
这个里面会接受到 new SelectList(users, "EmployeeID", "Name")的 数据,接下来 你慢慢考虑下
。。。。
下面是我 联动的代码:
$("#DeviceDepartmentID").change(function () {
var departmentID = $(this).val(); if (departmentID == "") departmentID = "0";
$.post('@Url.Action("_SelectUser")', { deviceDepartmentID: departmentID }, function (data) {
$("#DeviceUerId").empty();
$("#DeviceUerId").append("选择使用人");
$.each(data, function (index, entity) {
$("#DeviceUerId").append("" + entity.Text + "");
});
});
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式