2012/5/2 01:23 |
閱讀數 : 1147
1 人推薦
我要推薦
|
| 文章分類 :
MVC
訂閱
筆記摘要:
-
MVC 是一種設計模式
-
回歸 Web 的本質
-
以習慣取代組態
-
Model : 有關於資料處理的範圍
-
資料庫的存取與操作
-
資料結構的定義
-
資料格式的驗證
-
Metadata : 用來定義資料模式的屬性
-
Required
-
StringLength
-
DataType
-
Model的來源:
-
Linq to Entities
-
ADO .NET Entity Framework
-
NHibernate
-
ViewModel
-
View : 在頁面上顯示或是經由頁面傳回後端。
-
可搭配服用:
-
Html/CSS
-
JavaScript
-
Json/XML
-
Ajax
-
RIA(Rich Interactive Application, ex: Flash, Silverlight)
-
Razor View Engine VS ASPX View Engine
-
Html Help :
-
Helper : 幫助程式開發的類別或方法
-
Html Helper : 用來幫助開發View的方法
-
內建Helper
-
MVC 3 新增的Helper
-
Layout
-
共同的區域, 類似Master Page
-
透過@RenderBody() , @RenderSection() 保留可變動的區域
-
Partial View
-
RenderPartial 與 RenderAction的差異
-
Controller :
-
控制整個系統的商業流程
-
依據制定好的規則進行對資料處理以及View的使用
-
接受外部的資料並與Model進行資料處理,再由View回應外部的傳入並作顯示
-
Web Request 一定會通過Controller
-
決定哪些Data是需要的
-
決定要丟出哪個View
-
Action Result - 溝通 Controller 與 View
-
Action Filter - 加強Controller的能力
-
本身是Attributes
-
可以放在任何的Action或是Controller上
-
客製化(inherits ActionFilterAttribute)
-
不可不知的Http Method: Get / Post / Delete / Put
-
ASP .NET Routing
-
參考Global.asax.cs
-
Url 對應執行的 Controller/Action
-
由Controller/Action產生Url
-
UrlHelper.Action(Controller,Action)
-
RedirectToActionResult(Action,Controller)
-
演講者
DotBlogs Tags:
MVC
關連文章
[MVC] 認識MVC應用程式