ASP.NET框架MVC模式下根据需求获取指定某条数据
C都开发者来说都了解,剩下的不多说,直接添加代码。
Entity方法(实体方法就不多说了,是个开发者都懂)
。。。。。。。。。。
Service方法
/// <summary> /// 根据周数获取数据 /// </summary> /// <param name="week">周数</param> /// <returns></returns> public IEnumerable<DiningRoom_MenuEntity> GetWeekEntity(int Week) { var repo = new RepositoryFactory<DiningRoom_MenuEntity>().BaseRepository().IQueryable();//获取表中的所有的数据 var q = from it in repo//遍历数据 where it.H_Week == Week select it; return q.ToList();//返回一个数据集合 }
Busines方法
/// <summary> /// 获取实体 /// </summary> /// <param name="Week"></param> /// <returns></returns> public IEnumerable<DiningRoom_MenuEntity> GetWeekEntity(string Week) { int myweek; int.TryParse(Week, out myweek);//数据类型转换,建议使用这种,从前端传回来的是int类型的数据 return service.GetWeekEntity(myweek); }
IService接口方法
/// <summary> /// 获取实体 /// </summary> /// <param name="Week"></param> /// <returns></returns> IEnumerable<DiningRoom_MenuEntity> GetWeekEntity(int Week);
Controllers控制器方法
/// <summary> /// 获取实体 /// </summary> /// <param name="Week"></param> /// <returns>返回对象Json</returns> [HttpGet] public ActionResult GetWeekJson(string Week) { var data = diningroom_menubll.GetWeekEntity(Week); return ToJsonResult(data);//返回实体所有的数据 }
前端测试方法
//根据周获取数据库对应的数据 function getWeek() { $.SetForm({ url: "../../JGManage/DiningRoom_Menu/GetWeekJson", param: { Week: T_week }, success: function (data) { console.log(data); } }); }
结果