首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET MVC 建立自訂資料控制器基類

     編輯:關於ASP.NET

在開發資料庫驅動的 MVC 應用時,針對每個資料表重複撰寫 CRUD 動作極其低效。利用繼承特性,建立一個 DataController 基類,封裝通用的資料操作邏輯,可大幅減少樣板代碼。

基類公開 Action 方法

方法功能
Index()顯示所有資料記錄
Details()顯示單筆記錄詳情
Edit()顯示編輯表單
Update()更新記錄
New()顯示新增表單
Insert()插入新記錄
Delete()刪除記錄

所有方法皆為 public,自動暴露為可透過 URL 呼叫的 Action。

受保護的工具方法

方法功能
DBSave()插入或更新記錄
DBInsert()插入新記錄
DBUpdate()更新現有記錄
DBDelete()刪除記錄
DBGet()取得單筆記錄

這些方法為 protected,不可直接透過 URL 呼叫,供衍生類別複用。

受保護屬性

  • DataContext:LINQ to SQL 資料上下文
  • table:LINQ to SQL 表對象
  • IdentityColumnName:主鍵欄位名稱

衍生類別只需設定這些屬性,即可繼承完整 CRUD 功能,專注於業務邏輯擴展。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved