摘要
無論什麼時候
MVC控制器就是一個類(Visual Basic或C#類)
我建立了一個名為DataController的控制器基類
Index()——顯示一個數據表中所有的數據記錄
Details()——顯示數據庫表中的一條數據記錄
Edit()——顯示一個視圖
Update()——更新數據庫中的數據記錄
New()——顯示一個視圖
Insert()——向數據庫中插入一條新的數據記錄
Delete()——從數據庫中刪除一條現有記錄
由於這些方法都是公共的
DataController還包含一些受保護的方法
DBSave()——插入或更新數據庫記錄
DBInsert()——插入新的數據庫記錄
DBUpdate()——更新現有的數據庫記錄
DBDelete()——刪除現有的數據庫記錄
DBGet()——獲取單獨一條數據庫記錄
由於這些方法是受保護的
最後
DataContext——LINQ to SQL數據上下文
Table——LINQ to SQL表
IdentityColumnName——數據表中包含的標識列
這些屬性也是受保護的
DataController類是一個泛型類
例如
清單
using System;
using System
using System
using System
using System
using Tip
namespace Tip
{
public class HomeController : DataController<Movie>
{
/**//// <summary>
/// Show Movies in a Category
/// </summary>
public ActionResult Category(int Id)
{
var results = from m in this
return View(results);
}
}
}
由於HomeController類繼承自DataController類
在使用DataController類之前
要使用DataController類
Details
Create
Edit
在明天的Tip中
不幸的是DataController太長了
示例項目中包含上面列出的四個視圖
圖
我希望當ASP
From:http://tw.wingwit.com/Article/program/net/201311/13301.html