自製MVC架構CRUD操作、列表、分頁顯示外掛程式介紹

來源:互聯網
上載者:User

標籤:des   c   style   blog   http   a   

  這裡涉及到的操作都是引用自Stephen.DALService資料層。資料訪問層實現方式在後文中我會仔細的說明,先說明一下資料操作整合的外掛程式。

 

1).InsertAttribute

用於插入記錄。

狀態傳回值:假定hashtable傳遞變數名的是context ,那麼傳回值可通過context[InsertAttribute.ValueKey]得到,推薦返回的是插入的主鍵ID值,當然這個是由資料層設定的。

有以下屬性可進行設定:

屬性名稱

作用

預設值

選項說明

其它說明

Key

映射路徑。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具體路徑意思可參考資料訪問層Stephen.DALService使用規則。

空值

必填

 

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使用規則。

空值

必填

 

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使用規則。

空值

必填

 

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使用規則。

空值

必填

 

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使用規則。

空值

必填

 

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使用規則。

空值

必填

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.