• 自制MVC框架CRUD操作、列表、分页显示插件介绍


      这里涉及到的操作都是引用自Stephen.DALService数据层。数据访问层实现方式在后文中我会仔细的说明,先说明一下数据操作集成的插件。

    1).InsertAttribute

    用于插入记录。

    状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,推荐返回的是插入的主键ID值,当然这个是由数据层设定的。

    有以下属性可进行设置:

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

    空值

    必填

    AspectPriority

    插件执行优先级设定

    空值

    可选

     

    StatementID

    数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

    空值

    可选

    ValidateKey

    表单提交时需有验证验证,所以可以设置验证码表单名字,只有一个表单名字

    空值

    可选

    验证码错误返回状态-404

    EncryptKey

    对传递过来的值进行解密的表单名,多个用逗号分隔。

    空值,序列值

    可选

    EncryptDESKey

    DES琐密码

    19191919

    可选

    配合EncryptKey使用

    PostInterval

    提交数据限制时间,小于限定的时间提交数据时就会被拦截。

    0

    可选

    操作过快返回状态值为-405

    CheckLogin

    检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

    false

    可选

     

     

    2).GetAttribute

    用于读取记录。

    状态返回值Hashtable

    有以下属性可进行设置:

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

    空值

    必填

    AspectPriority

    插件执行优先级

    空值

    可选

     

    StatementID

    数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

    空值

    可选

    NoExistRedirect

    没有记录是否跳转

    false

    可选

    跳转至来源页

    Msg

    跳转时的用户提示

    对不起,您访问的该记录不存在!

    可选

    CheckLogin

    检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

    false

    可选

    3).UpdateAttribute

    用于更新记录。

    状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录更新过。

    有以下属性可进行设置:

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

    空值

    必填

    AspectPriority

    插件执行优先级

    空值

    可选

     

    StatementID

    数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

    空值

    可选

    EncryptKey

    对传递过来的值进行解密的表单名,多个用逗号分隔。

    空值,序列值

    可选

    EncryptDESKey

    DES琐密码

    19191919

    可选

    配合EncryptKey使用

    PostInterval

    提交数据限制时间,小于限定的时间提交数据时就会被拦截。

    0

    可选

    操作过快返回状态值为-405

    CheckLogin

    检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

    false

    可选

    4). SelectAttribute

    显示列表数据。

    状态返回Hashtable

    有以下属性可进行设置:

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

    空值

    必填

    AspectPriority

    插件执行优先级

    空值

    可选

     

    StatementID

    数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

    空值

    可选

    NoExistRedirect

    没有记录是否跳转

    false

    可选

    跳转至来源页

    Msg

    跳转时的用户提示

    对不起,您访问的该记录不存在!

    可选

    CheckLogin

    检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

    false

    可选

    5). PaginationAttribute

    分页显示列表数据。

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

    属性名

    作用

    size

    返回页大小

    order

    返回排序字段

    way

    返回排序方式(升序、降序)

    searchkey

    页里面传递过来的参数

    total

    返回记录数

    pageSelList

    分页列表

    current

    当前在第几页

    first

    第一页的url

    pre

    上页的url

    next

    下页的url

    last

    最后页的url

    pageList

    分页列表的url

    pageTotal

    总页数

     

    有以下属性可进行设置:

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

    空值

    必填

    AspectPriority

    插件执行优先级

    空值

    可选

     

    StatementID

    数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

    空值

    可选

    NoExistRedirect

    没有记录是否跳转

    false

    可选

    跳转至来源页

    Msg

    跳转时的用户提示

    对不起,您访问的该记录不存在!

    可选

    CheckLogin

    检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

    false

    可选

    ShowPage

    页大小列表

    { 20, 30, 50, 100 }

    可选

    PageKey

    取得的分页信息以PageKey 作为Hashtable的Key

    空值

    可选

    Size

    页大小设定

    -1

    可选

    不设定说明按默认分页大小值20

    6).DeleteAttribute

    用于删除记录。

    状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录删除。

    有以下属性可进行设置:

    属性名

    作用

    默认值

    选项说明

    其它说明

    Key

    映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

    空值

    必填

    AspectPriority

    插件执行优先级

    空值

    可选

     

    StatementID

    数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

    空值

    可选

    EncryptKey

    对传递过来的值进行解密的表单名,多个用逗号分隔。

    空值,序列值

    可选

    EncryptDESKey

    DES琐密码

    19191919

    可选

    配合EncryptKey使用

    PostInterval

    提交数据限制时间,小于限定的时间提交数据时就会被拦截。

    0

    可选

    操作过快返回状态值为-405

    CheckLogin

    检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

    false

    可选

    示例下载:http://files.cnblogs.com/netcorner/CRUD%E6%8F%92%E4%BB%B6%E6%BC%94%E7%A4%BA.rar

  • 相关阅读:
    转: 尽己力,无愧于心 存储过程
    转: 尽己力,无愧于心 FastReport.Net 常用功能总汇
    关于Ansi_Nulls、Quoted_Identifier、Ansi_Padding的用法
    数学建模
    数学建模
    深度学习
    C#复习
    Keras的两种网络模型
    xaml转义
    C# 文件目录操作
  • 原文地址:https://www.cnblogs.com/netcorner/p/3760433.html
Copyright © 2020-2023  润新知