ASP.NET MVC應用程式案例

來源:互聯網
上載者:User

    實踐與理論結合是學好任何一門技術的方式,通過看了前面兩篇文章深入MVC模式概念和Asp.NET MVC and Asp.NET WebForms Features 後再通過一個Demo來學習,我覺得對Asp.net MVC會理解地更深入。

首先再次強調一下Asp.net MVC組件之間的協作:

一、URL Routing(一個獨立於Asp.net MVC的組件,不公開原始碼)

Asp.net MVC是使用URL進行驅動的,一個URL進來後,根據URL分成多個部分。asp.net Routing是根據預先設定URL規則確定幾個參數:Controller&Action&Paramters,接下來就知道調用Controller中的Action方法,並傳遞給Action方法參數Paramters.

也就是說URL Routing 可以根據URL中得到:

1.Controller Name

2.Action Name

3.Action Paramters

二、Controller & Action Excute

根據Request的URL就可以確定Controller(類)和Action(方法)。

Action中執行表現邏輯-----操作Model,擷取資料,選擇View,etc。

Action執行之後將返回一個ActionResult 即使用View產生HTML或者頁面跳轉。

三、View Rendering

ViewEngine可替換(預設使用.Aspx,.ascx,.master)

MVCContrib提供了額外的的4種ViewEngine。 http://www.CodePlex.com/MVCContrib

另外再提一下Asp.net MVC的重要理念---------約定勝於配置(Convention over Configuration)(配置能夠帶來 擴充性和複雜性。)

四、Asp.net 經典案例

我這裡就借花獻佛,其實部落格園中比較經典Asp.net MVC案例是Leoo2sk的ASP.NET MVC案例教程》索引貼。我個人覺得這個案例是比較經典的,能夠很快的熟悉對Asp.net MVC開發,很容易上手.推薦朋友們參照案例教程一步一步的學習。相信看完後你對Asp.net MVC的開發就上手了。

 

Best  Regards

Charles Chen

Email: gotosunny@msn.com

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.