zoukankan      html  css  js  c++  java
  • 自制MVC之工具类插件一

    1).BreakRomoteURLAttribute

    提交或交互的URL数据是否来源于其它地方,站内提交,防止跨站

    2). DataAttribute

    取得post或get提交的数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

    属性名

    作用

    默认值

    选项说明

    其它说明

    IsEmpty

    是否可以提交空数据,就是表单数值一个都没有的情况。

    true

    必填

    AspectPriority

    插件执行优先级

    可选

    MD5Key

    需md5加密的key,多个用逗号分隔.

    10000

    可选

    以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

    UBBFields

    ubb字段处理成html,多个用逗号隔开

    可选

    CleanFileds

    不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

    可选

    SplitFields

    数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

    可选

    3). QueryDataAttribute

    get取数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

    属性名

    作用

    默认值

    选项说明

    其它说明

    IsEmpty

    是否可以提交空数据,就是表单数值一个都没有的情况。

    true

    必填

    AspectPriority

    插件执行优先级

    可选

    MD5Key

    需md5加密的key,多个用逗号分隔.

    10000

    可选

    以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

    UBBFields

    ubb字段处理成html,多个用逗号隔开

    可选

    CleanFileds

    不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

    可选

    SplitFields

    数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

    可选

    4). FormDataAttribute

    post取数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

    相关属性设置:

    属性名

    作用

    默认值

    选项说明

    其它说明

    IsEmpty

    是否可以提交空数据,就是表单数值一个都没有的情况。

    true

    必填

    AspectPriority

    插件执行优先级

    可选

    MD5Key

    需md5加密的key,多个用逗号分隔.

    10000

    可选

    以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

    UBBFields

    ubb字段处理成html,多个用逗号隔开

    可选

    CleanFileds

    不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

    可选

    SplitFields

    数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

    可选

    5). IPAttribute

    取得客户端IP地址.

    状态返回Hashtable,返回属性列表:

    属性名

    作用

    ip

    返回IP值

    Action

    返回执行的行为名称

    ipNum

    返回转成数值型的ip,该值需ConvertInt值为true时才会返回

    属性设置列表:

    属性名

    作用

    默认值

    选项说明

    其它说明

    ConvertInt

    是否将字符串形式的IP转成数字型

    false

    必填

    AspectPriority

    插件执行优先级

    可选

    6). ArticlePageAttribute

    长文章分页插件,分页内容有html标记分隔否则分页会无效

    属性名

    作用

    默认值

    选项说明

    其它说明

    ContenKey

    在Hashtable中的Key值,若是Hashtable值中值的话可用“.”分隔。如UserOpt.Description,说明是UserOpt对象中的Description属性。

    空值

    必填

    AspectPriority

    插件执行优先级

    可选

    ContenLength

    文章按一定字符串长度进行分布

    10000

    可选

     

    7). InitPageHiddenAttribute

    通过showdata=1方式才能取到分页数据,否则不能取到数据,该插件目的是为了有些情况在第一次取数据时不要分页数据,在搜索时取数据,在搜索端中可以调用showdata=1的参数。

    属性名

    作用

    默认值

    选项说明

    其它说明

    AspectPriority

    插件执行优先级

    可选

     

    8). LongIDAttribute

    获取有序的长整型ID

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    设定主键的键值。

    ID

    必填

    AspectPriority

    插件执行优先级

    可选

     

    9). GUIDAttribute

    产生一个有序的GUID

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    设定主键的键值。

    ID

    必填

    AspectPriority

    插件执行优先级

    可选

     

    10). VessionAttribute

    获取版本控制Key

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    设定版本控制的键值。

    ID

    必填

    AspectPriority

    插件执行优先级

    可选

     

    11). GetPinyinAttribute

    得到中文拼音

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    设置需要得到拼音的key,多个用逗号隔开。最终输出为: $key_(全拼) $key__(单字母拼写缩写)

    ID

    必填

    AspectPriority

    插件执行优先级

    可选

    12). SendMailAttribute

    通过异步进程发送邮件。

    属性名

    作用

    默认值

    选项说明

    其它说明

    AspectPriority

    插件执行优先级

    可选

    Title

    发送邮件标题

    必填

    TemplateType

    模板类型,1模板路径,2字符

    2

    必填

    Template

    模板

    必填

    Email

    接收的email地址

    必填

    SMTPServerAddress

    smtp地址

    必填

    SMTPServerUser

    smtp账户

    必填

    SMTPServerPassword

    smtp账户密码

    必填

    13). ExportAttribute

    将页面导出成word或者excel。

    属性名

    作用

    默认值

    选项说明

    AspectPriority

    插件执行优先级

    可选

    Type

    导出类型

    DocumentType.Xls

    必填

    ListKey

    取得hashtable的列表键值

    可选

    ReadLength

    读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

    100

    可选

    Template

    模板路径

    当前处理的路径对应的页面

    可选

    DataTemplate

    读取数据的模板路径

    可选

    14). ExportExcelAttribute

    将页面导出excel

    属性名

    作用

    默认值

    选项说明

    AspectPriority

    插件执行优先级

    可选

    ListKey

    取得hashtable的列表键值

    可选

    ReadLength

    读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

    100

    可选

    Template

    模板路径

    当前处理的路径对应的页面

    可选

    DataTemplate

    读取数据的模板路径

    可选

    15). ExportWordAttribute

    将页面导出word

    属性名

    作用

    默认值

    选项说明

    AspectPriority

    插件执行优先级

    可选

    ListKey

    取得hashtable的列表键值

    可选

    ReadLength

    读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

    100

    可选

    Template

    模板路径

    当前处理的路径对应的页面

    可选

    DataTemplate

    读取数据的模板路径

    可选

    以上插件示例地址:http://files.cnblogs.com/netcorner/%E5%B7%A5%E5%85%B7%E6%8F%92%E4%BB%B6%E6%BC%94%E7%A4%BA1.rar

  • 相关阅读:
    sql语句如何将多个空格字符替换成一个空格字符
    在 ServiceModel 客户端配置部分中,找不到引用协定“myservice.Service1Soap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。
    sql语句查看表结构
    VxWorks 6.9 内核编程指导之读书笔记 -- VxWorks Small-Footprint Configuration
    C#学习笔记之线程
    C#学习笔记之线程
    C#学习笔记之线程
    C#学习笔记之线程
    C#学习笔记之线程安全
    WCF学习笔记 -- 如何用C#开发一个WebService
  • 原文地址:https://www.cnblogs.com/netcorner/p/3765100.html
Copyright © 2011-2022 走看看