asp.net的cms 绑定数据篇

冬天,洁白的雪花慢慢地飘落下来,落到这里,飘到那里,我们仿佛置身于童话般的雪白世界。在苍茫的大海上,狂风卷集着乌云。在乌云和大海描写大海的散文之间,海燕像黑色的闪电,在高傲的飞翔。
半年前,在博客园写了asp.net cms 的几篇文章,那时候,是我的cms还没做出来。都是些夸夸其谈。 现在我已经删除了那几篇。 今天,写这篇,是想感慨一下。 现在我的CMS也核心也快大致完成了。 姑且管这个 c#版的cms叫:anCms anCms的基本语法: 1.绑定数据

整个语法说明:
开始标记<!--{an:方法名 filed=[字段1,字段2,字段3] sort=[字段 asc|desc] category=[分类ID] id=[编号ID] keyword=[] page=[true|false] num=[分页显示数量]}--> <!--{/an}-->结束标记 例①
<!--{an:alist filed=[id,title,time] sort=[time desc]}-->
<p>编号:${0},标题:${1},时间:${2}</p>
<!--{/an}-->
其中alist 表示:文章的列表。
我还写了一些其他的方法:list,plist,llist...
plist 表示:产品的列表。
llist 表示:链接的列表。
list 表示:通用的列表(文章,产品,链接...都包括了) filed 这里面填的都是数据库的字段名称。相信大家都懂。
在后续的版本中,我将字段id默认到第一,就毋须填写了
即:<!--{an:alist filed=[title,time] sort=[time desc]}-->
<p>编号:${0},标题:${1},时间:${2}</p>
<!--{/an}-->
其中时间会经常进行格式化操作。
于是我写了一个方法。
<!--{an:alist filed=[title,time] sort=[time desc]}-->
<p>编号:${0},标题:${1},时间:${2|yyyy-MM-dd}</p>
<!--{/an}--> 相信大家都明白时间格式化是何意思了。 category 顾名思义就是分类啦。填写分类ID即可。
分类ID等于1的文章列表<!--{an:alist filed=[title,time] category=[1]}--> <p>编号:${0},标题:${1},时间:${2}</p> <!--{/an}-->
分类ID=#表示从Url获取编号ID <!--{an:alist filed=[title,time] category=[#]}--> <p>编号:${0},标题:${1},时间:${2}</p> <!--{/an}--> id 同上。 page 表示是否分页,默认不分页
num 表示每页所显示的数量。默认为10,若为0则显示所有。 keyword 表示模糊查询,即关键词搜索。
好了,绑定数据的例子差不多就这些了。

今天晚上有点冷。绑定数据就写到这里. 明晚继续。每个方法的实现,我会在后续的文章中一一贴出来。 希望大家可以互相交流。大家一起打造属于我们asp.net的cms。

以上就是asp.net的cms 绑定数据篇。有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴!更多关于asp.net的cms 绑定数据篇请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
ASP.NET轻量级MVC框架Nancy的基本用法

使用grpcui测试ASP.NET core的gRPC服务

ASP.NET Core中的对象池介绍

asp.net中MVC的处理流程详解

ASP.NET Core的日志系统介绍