|
Tailspin Travel 是一個(gè)旅游預(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ù)比較多,今天我們來(lái)看看界面(UI)上的技術(shù),在UI層上來(lái)說(shuō)主要采用的技術(shù)是ASP.NET MVC2和ASP.NET DynamicData框架。從功能上來(lái)分為向普通用戶提供的前臺(tái)頁(yè)面和管理員使用的后臺(tái)界面,前臺(tái)頁(yè)面主要實(shí)現(xiàn)的是旅游活動(dòng)日程安排,航班,酒店,租車這幾部分采用的ASP.NET MVC 2技術(shù),管理員用的后臺(tái)管理頁(yè)面使用的是ASP.NET DynamicData開發(fā)的,這兩種技術(shù)在網(wǎng)站里的應(yīng)用有示范作用,對(duì)于管理員使用的后臺(tái)的訪問(wèn)量不可能很大,網(wǎng)站的主要流量是普通用戶使用的前臺(tái)頁(yè)面,組合使用這兩個(gè)框架,可以加快網(wǎng)站的開發(fā)。
組合這兩種技術(shù),就會(huì)碰到一些的問(wèn)題,第一個(gè)問(wèn)題就是ASP.NET 動(dòng)態(tài)數(shù)據(jù)(Dynamic Data )默認(rèn)情況下,動(dòng)態(tài)數(shù)據(jù)放在web應(yīng)用的動(dòng)態(tài)數(shù)據(jù)目錄(DynamicData)里,該目錄創(chuàng)建在根目錄處。你的應(yīng)用需要移動(dòng)的不同的位置。 在Tailspin Travel里面是“admin”目錄,動(dòng)態(tài)數(shù)據(jù)就在這個(gè)目錄下,然后在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)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。