开发工具与关键技术:根据ID查询下面的信息
作者:李梓良
撰写时间:2019年7月5日
一.要做的功能是根据所获取的ID来查询下面的一些信息
二.首先呢,就是要在HTML那里设置好表格,然后再设置点击事件,查询上面的那一条的主ID值,因为我这一条的主ID是VIPID,所以我的查询就是根据VIPID来查询下面的VIP积分调整记录的里面的信息,就是根据VIPID的值的不同来查询的信息,我的控制器代码写的是根据VIPID来查询的,而且查询的那些数据是单表查询的,其实应该挺好理解的
视图层的代码:
下面的这个是HTML的代码:
<divclass=“layui-tab-item layui-show”>
<divclass=“row” style=“margin-top:-21px;”>
<divclass=“col”>
<tableid=“tabVIPIntegral” lay-filter=“tabVIPIntegral”>
tabVIPIntegral= layuiTable.reload(‘tabVIPIntegral’, {
url:’/EveryWork/VIPManage/SelectAdjust’,
page: {
curr:1,
},
where: {
VipID:VipID
}
});
控制器的代码:
publicActionResult SelectAdjust(LayuiTablePagelayuiTablePage,int VipID)
{
varlinqAdjust = (from tbIntegralAdjust in myModel.PW_IntegralAdjust
where tbIntegralAdjust.VipID ==VipID
select new IntegralAdjust
{
VipID =tbIntegralAdjust.VipID,
IntegralAdjustType= tbIntegralAdjust.IntegralAdjustType,AdjustDate =tbIntegralAdjust.AdjustDate.ToString(),
ThisIntegralAdjust= tbIntegralAdjust.ThisIntegralAdjust,
Remark =tbIntegralAdjust.Remark
}).ToList();
//总行数
intintTotalRow = linqAdjust.Count();
//查询数据
ListlistVIPIntegral =linqAdjust.Skip(layuiTablePage.GetStartIndex()).Take(layuiTablePage.limit).ToList();//分页`
LayuiTableDatalayuiTableData = new LayuiTableData
{
count = intTotalRow,
data = listVIPIntegral
};
returnJson(layuiTableData, JsonRequestBehavior.AllowGet);
}