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);
            }

        });
    }

  

结果

 

posted @ 2017-08-07 20:02  *小嘻嘻*  阅读(264)  评论(0编辑  收藏  举报