-
在一些如数据库中的字典表,它里面存储的是多种实际上有着不同的用处的数据,在做下拉框选择数据时,都会要指定的那个ID里面所有的数据。但是查的时候发现下拉框显示的是那个表的所有数据,而不是那个指定的ID的数据。所有就需要这样判断了。
-
在MVC里面的控制器中的下拉框方法,这里有两张表,一张存储主要名字的表,例如:‘币种’等其它字段,第二张存储第一张的某些名字的详细数据,例如:‘人民币,美元’。所有要用第二张表的指定数据就要再加上一个判断条件,查第一张表的指定ID,通过给它指定的ID,就可以查询出第二张的所有属于这个ID的数据了,在返回到视图上,显示的下拉框数据就是所指定的数据。
public ActionResult Selectfive(){
var ones = (from tb in myModel.D_Dictionaryltem_b
where tb.SDictionaryID == 37
select new{
id = tb.DictionaryItemID,
text = tb.DictionaryItemN
}) .ToList();
}
return Json(ones, JsonRequestBehavior.AllowGet);
- 之后用封装好的方法调用它,不过id和name不能等同,不然回不了。最后他显示的效果就是这样,如不加上指定的ID来查询数据的话,它会出现那个表的所有数据,这样不利于选择了。
createSelect(“InDictionaryItemID”, “/Projects/Project/Selectfours”);