//var list = from s in db.V_STATIONS group s by s.NAME into g select g;
// var list = (from s in db.V_STATIONS select s.GRADESTATIONTEXT).Distinct();
var list = from s in db.V_STATIONS select s;
//return new List<ListItem> { new ListItem(list .NAME, list .ID) };
return new List<ListItem> { new ListItem(list) };
为一个数组。如何设置listItem的隐现值呢
return db.V_STATIONS.Select(x=>new ListeItem{Text=x.Name,Value=x.ID,Selected=x.IsSelected});
对应你的隐现值,应该是指显示和隐藏的状态吧,那就把Selected修改为IsShow就差不多了。
没有Selected
var list = db.RES_CODES.Where(o => o.RES_CODE_ID == res_Id).ToList();
if (list.Count == 0) return new List<ListItem>();
var cid = list.First().RES_CODE_ID;
var query = db.V_STATIONS.Where(s => s.GRADE_STATION_CID == cid).ToList();
if (query.Count == 0) return new List<ListItem>();
var org = query.First();
return new List<ListItem> { new ListItem(org.GRADESTATIONTEXT, org.RES_STATION_ID) };
resid拿不到值。刚接触LINQ。还不知道找错。请问下是界面的问题吧
@我二我快乐: 你主要得调试一下,是数据没有,还是界面不显示。
@幻天芒: 我现在在做的是。新增。跳转页面时显示combox的值,我绑定的字段里面的信息有甲乙丙丁1234 abc,我要过滤出甲乙丙丁。。
@我二我快乐: 那就每次修改combox的数据源就行了。这个用Where是对的。
没看明白
using System.Web.Mvc;
List<SelectListItem> items = new List<SelectListItem>(); var employees = from e in db.Employeesselect e; foreach (var employee in employees) { items.Add(new SelectListItem() { Text = employee.Name, Value = employee.Id.ToString() }); } items.Insert(0, new SelectListItem() { Text = "", Value = "" }); return new SelectList(items, "Value", "Text");
长这么大第一次听说 隐现值
不好意思。打错字了
隐现值 是啥?求解
Sory 显示值和隐藏值