这是一段可有可无的代码,它的存在只是让你的多表联查好看些,先在解决方案管理资源管理器新建一个Common文件夹,在这个文件夹中添加一个新的类,在这个类中写一个方法具体如下:
public class Tools
{
public static List<SelectVo> SetSelectJson(List<SelectVo> select)
{
//创建列表对象
List<SelectVo> list = new List<SelectVo>();
//创建实体对象
SelectVo selectVo = new SelectVo
{
id = 0,
text = "--请选择--"//id等于零时在文本框填入请选择
};
//将实体对象添加到对象列表
list.Add(selectVo);
//将数据集添加到对象列表
list.AddRange(select);
return list;
}
}
那它的原理是啥呢?实体化并创建列表对象,接下来创建实体对象,当ID等于零时在文本框填入请选择项。嗯……对了,与之相关的还有下拉框数据绑定和改变上一级选项触发下一级选项清空,
再去控制器中使用这个类,代码如下:
/// 学院下拉框数据查询
public ActionResult selectAcademe()
{
List<SelectVo> listAcademe = (//这是一个表的查询).ToList();
//拼接“请选择”项
li