|
Tailspin Travel 是一個旅游預(yù)訂的應(yīng)用程序示例,最新版本采用ASP.NET MVC 2技術(shù)構(gòu)建,主要使用 DataAnnotations 驗(yàn)證, 客戶端驗(yàn)證和ViewModels,還展示了許多Visual Studio 2010, .NET Framework 4, 和Windows Server AppFabric的技術(shù),參看ASP.NET MVC 2示例Tailspin Travel。
Tailspin Travel設(shè)計(jì)的技術(shù)比較多,今天我們來看看界面(UI)上的技術(shù),在UI層上來說主要采用的技術(shù)是ASP.NET MVC2和ASP.NET DynamicData框架。從功能上來分為向普通用戶提供的前臺頁面和管理員使用的后臺界面,前臺頁面主要實(shí)現(xiàn)的是旅游活動日程安排,航班,酒店,租車這幾部分采用的ASP.NET MVC 2技術(shù),管理員用的后臺管理頁面使用的是ASP.NET DynamicData開發(fā)的,這兩種技術(shù)在網(wǎng)站里的應(yīng)用有示范作用,對于管理員使用的后臺的訪問量不可能很大,網(wǎng)站的主要流量是普通用戶使用的前臺頁面,組合使用這兩個框架,可以加快網(wǎng)站的開發(fā)。
組合這兩種技術(shù),就會碰到一些的問題,第一個問題就是ASP.NET 動態(tài)數(shù)據(jù)(Dynamic Data )默認(rèn)情況下,動態(tài)數(shù)據(jù)放在web應(yīng)用的動態(tài)數(shù)據(jù)目錄(DynamicData)里,該目錄創(chuàng)建在根目錄處。你的應(yīng)用需要移動的不同的位置。 在Tailspin Travel里面是“admin”目錄,動態(tài)數(shù)據(jù)就在這個目錄下,然后在Globa.asax.cs文件里
var metaModel = new MetaModel();
metaModel.RegisterContext(contextFactory, new ContextConfiguration { ScaffoldAllTables =
true });
metaModel.DynamicDataFolderVirtualPath = "~/Admin/DynamicData/";
NET技術(shù):ASP.NET MVC 2示例Tailspin Travel UI層分析,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。