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

ASP.NET MVC 2 範例:Tailspin Travel UI 層技術分析——MVC 2 + Dynamic Data 混合架構

     編輯:關於ASP.NET

Tailspin Travel:旅遊預訂示範專案,採用 MVC 2 + Dynamic Data 混合:

  • 前台(高流量):MVC 2,DataAnnotations 驗證、客戶端驗證、ViewModel 模式。
  • 後台(低流量):Dynamic Data,Scaffold 所有資料表,快速建立 CRUD 管理介面。

Dynamic Data 路徑調整

預設在 ~/DynamicData,專案移至 ~/Admin/DynamicData:

var metaModel = new MetaModel();
metaModel.RegisterContext(ctxFactory, new ContextConfiguration { ScaffoldAllTables = true });
metaModel.DynamicDataFolderVirtualPath = "~/Admin/DynamicData/";

需修改 List.aspx/ListDetails.aspx、母版頁、自訂頁面的相對路徑(圖片、樣式、腳本)。

自動啟動應用程式

IIS 7.5 + ASP.NET 4.0 autoStart="true",ApplicationPreloader 類在 Worker Process 啟動時預熱快取,首請求零延遲。參考 ScottGu 部落格。

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