EasyUI+Javascript+MVC 实现三级级联(二)

       之前的一篇文章介绍了级联的前台界面实现,现在介绍下后台的代码。

其实最重要的就是获取前台的数据,然后传到后台进行查询,将所查到的值返回到前台显示:


下面是代码展示:

<span style="font-family:KaiTi_GB2312;font-size:18px;">   #region 10.GetDepartmentName()+获得下拉框学院
        /// <summary>
        /// 获得下拉框学院Name
        /// </summary>
        /// <returns>学院Name</returns>
        public JsonResult GetDepartmentName()
        {
            List<DepartmentViewModel> listFreshDepartment = studentService.QueryDepartment();
            return Json(listFreshDepartment, JsonRequestBehavior.AllowGet);
        }
        #endregion

        #region 11.GetMajor()-根据输入的学院查询学院下的所有专业
        /// <summary>
        /// 根据输入的学院查询学院下的所有专业 
        /// </summary>
        public JsonResult GetMajor(string DepartmentName)
        {   if (DepartmentName ==null || DepartmentName =="")
            {
                return null;
            }
            else 
            {
            List<MajorViewModel> listMajorView = studentService.QueryMajorNameByDepartment(DepartmentName);
            return Json(listMajorView, JsonRequestBehavior.AllowGet);
            }
        
        }
        #endregion</span>
<span style="font-family:KaiTi_GB2312;font-size:18px;">  #region  12.GetClass()-根据所选专业查出相应的班级
        /// <summary>
        ///根据所选专业查出相应的班级
        /// </summary>
        /// <returns></returns>
        public JsonResult GetClass(String MajorName)
        {
            if (MajorName == null || MajorName == "")
            {
                return null;   
            }
            else
            {
                string DepartmentName = MajorName;
                List<ClassViewModel> classView = studentService.QueryClassNumByMajor(DepartmentName);
                return Json(classView, JsonRequestBehavior.AllowGet);
            }
            
        }
        #endregion</span>

     这样整个MVC+EasyUI+Jquery 实现三级级联就实现了,其实过程还是有点复杂,下一步就是优化整个代码,如果遇到什么更好的方法,请及时交流!

你可能感兴趣的:(EasyUI+Javascript+MVC 实现三级级联(二))