博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Wojilu学习笔记 (01)
阅读量:5064 次
发布时间:2019-06-12

本文共 2398 字,大约阅读时间需要 7 分钟。

“我记录”开发框架(wojilu framework) 是 .net 平台下的综合开发框架,主要用于 web 方面的快速开发。

官方网址:

源码托管网址:
授权协议:,可免费用于商业环境

 

路由配置

 

~/{controller}/{id};requirements:{id=int}

默认Controller的Show(int id)方法,此处id直接传入

public void Show(int id)        {                   }

 

数据分页组件

 

public void Show(int id)      {          set("siteleft", qjw.Web.siteleft());          using (MAction action = new MAction(TableNames.zt_article))          {              int page = ctx.route.page;              int rowcount = 0;              int pagesize = 10;              MDataTable table = action.Select(page, pagesize, "IsDel=0 and classid="+ id +" order by posttime desc", out rowcount);              //MDataTable table = action.Select("IsDel=0 order by posttime desc");              IBlock block = getBlock("Article");              foreach (MDataRow row in table.Rows)              {                  block.Set("article.id", row["id"]);                  block.Set("article.title", row["title"]);                  block.Next();              }              //生成分页条              int recordCount = rowcount;              int pageSize = pagesize;              int currentPage = ctx.route.page;              wojilu.PageHelper op = new wojilu.PageHelper(recordCount, pageSize, currentPage);              set("page", op.PageBar);          }      }

 

CyqData数据

 

单条记录操作

using (MAction action = new MAction(TableNames.zt_class))            {                if (action.Fill(id))                {                    set("ztclass.id", action.Get
(zt_class.ID)); set("ztclass.classname", action.Get
(zt_class.ClassName)); set("ztclass.content", action.Get
(zt_class.Content)); } }

多条记录操作

using (MAction action = new MAction(TableNames.zt_class))            {                MDataTable table = action.Select("IsDel=0 and FatherId=0 and IsNav=1 and SystemId=1 and id>1 order by orderflag asc ");                                IBlock cblock = getBlock("Nav");                foreach (MDataRow row in table.Rows)                {                    cblock.Set("ztclass.id", row["id"]);                    cblock.Set("ztclass.classname", row["classname"]);                    cblock.Set("ztclass.url", row["url"]);                    cblock.Next();                }            }

 

using

变量使用后就会释放,变量名可以重复

转载于:https://www.cnblogs.com/quejuwen/p/3705201.html

你可能感兴趣的文章
idea设置自定义图片
查看>>
[高级]Android多线程任务优化1:探讨AsyncTask的缺陷
查看>>
选择器
查看>>
rownum 的使用
查看>>
Mysql与Oracle 的对比
查看>>
MVC系列博客之排球计分(三)模型类的实现
查看>>
npm安装
查看>>
阅读笔记02
查看>>
2019年春季学期第二周作业
查看>>
2014北邮计算机考研复试上机题解(上午+下午)
查看>>
mySQL 教程 第7章 存储过程和函数
查看>>
OGG同步Oracle到Kafka(Kafka Connect Handler)
查看>>
算法笔记_056:蓝桥杯练习 未名湖边的烦恼(Java)
查看>>
idea的maven项目无法引入junit
查看>>
jquery实现限制textarea输入字数
查看>>
thinkphp5 csv格式导入导出(多数据处理)
查看>>
页面置换算法-LRU(Least Recently Used)c++实现
查看>>
如何获取Android系统时间是24小时制还是12小时制
查看>>
fur168.com 改成5917电影
查看>>
PHP上传RAR压缩包并解压目录
查看>>