PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

各位pa大神,多级筛选的模板应该怎么写? [复制链接]

1#

把户型,面积这些属性构造成url的参数,比方说你案例的地址是:http://www.xxx.com/cases/,构造后就变成http://www.xxx.com/cases/?huxing=1&mianji=2&yusuan=3&fengge=4

模板中读取这些参数后就可以构造sql条件了,具体参考:http://www.pageadmin.net/help/37.cshtml  参数2和参数3的用法
分享 转发
TOP
2#

  1. @{
  2.     int currentPage = ViewBag.CurrentPage;
  3.     PageInfo pageInfo = new PageInfo()
  4.     {
  5.         PageSize = 15,
  6.         CurrentPage = currentPage
  7.     };
  8.     string sql = "";//sql条件
  9.     var huxing = StringHelper.Format<int>(Request.QueryString["huxing"]);
  10.     var mianji = StringHelper.Format<int>(Request.QueryString["mianji"]);
  11.     var yusuan = StringHelper.Format<int>(Request.QueryString["yusuan"]);
  12.     var fengge = StringHelper.Format<int>(Request.QueryString["fengge"]);
  13.     if (huxing != 0)
  14.     {
  15.         sql += " and huxing=" + huxing;
  16.     }
  17.     if (mianji != 0)
  18.     {
  19.         sql += " and mianji=" + mianji;
  20.     }
  21.     if (yusuan != 0)
  22.     {
  23.         sql += " and yusuan=" + yusuan;
  24.     }
  25.     if (fengge != 0)
  26.     {
  27.         sql += " and fengge=" + fengge;
  28.     }
  29.     sql = sql.Substring(3); //去掉第一个 and
  30. }
  31. <div class="cases-list">
  32.     <ul class="row">
  33.         @foreach (var item in Html.InfoDataList(new { Table = "cases" }, sql, null, pageInfo))
  34.         {
  35.             string url = Html.InfoDataSharedUrl((int)item.ColumnId, (int)item.Id);
  36.             <li>
  37. ....html排版省略
  38. </li>
  39.         }
  40.     </ul>
  41. </div>
复制代码
Html.InfoDataList的第二个参数就是sql条件。
TOP
发新话题 回复该主题