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


浙公网安备 33010602011771号