zoukankan      html  css  js  c++  java
  • 简单分页以及多条件查询

    public ActionResult Index(string time = "", string time1 = "", string PName = "", string SName = "", string name = "",int id=1,int size = 3)
    {
    SuoShuPinType();
    UserInfoType();

    List<UserInfoModel> list = ShowPage(PName, SName, time, time1, name);

    ViewBag.Index = id;
    ViewBag.Count = list.Count;
    ViewBag.Page = Math.Ceiling((decimal)list.Count / size);
    list = list.Skip((id - 1) * size).Take(size).ToList();

    return View(list);
    }
    /// <summary>
    /// 下拉查询
    /// </summary>
    /// <param name="pinpai"></param>
    /// <param name="fenlei"></param>
    /// <param name="time"></param>
    /// <param name="time1"></param>
    /// <param name="name"></param>
    public List<UserInfoModel> ShowPage(string pinpai = "", string fenlei = "", string time = "", string time1 = "", string name = "")
    {
    string where = "1=1 ";
    if (!string.IsNullOrEmpty(pinpai))
    {
    where = "and a.PinPaiID=b.PinPaiID";
    }
    if (!string.IsNullOrEmpty(fenlei))
    {
    Where = "and a.SuoShuID=c.SuoShuID";
    }
    if (!string.IsNullOrEmpty(name))
    {
    Where = "where a.Name like '%" + name + "%'";
    }
    if (time != null)
    {
    Where = "and GengXin between '" + time + "' and '" + time1 + "'";
    }
    Where = where;
    List<UserInfoModel> list = JsonConvert.DeserializeObject<List<UserInfoModel>>(JsonConvert.SerializeObject(bll.DataBind(name,time,time1)));
    return list;
    }

  • 相关阅读:
    HTTP以及TCP协议
    分布式理论
    JAVA基础面试题
    JAVA基础面试题
    vue 中百度富文本初始化内容加载失败(编辑操作某列数据时,富文本中内容偶尔会为空)
    CodeMirror的使用方法
    JSON格式化,JSON.stringify()的用法
    promise与await的用法
    服务器端node.js
    数组扁平化
  • 原文地址:https://www.cnblogs.com/MenBe/p/9614625.html
Copyright © 2011-2022 走看看