ASP.NET MVC教程:理解模型、視圖和控制器(2)

來源:互聯網
上載者:User
本文對ASP.NET MVC的模型、視圖和控制器做一次進階概述,換句話說,就是解釋ASP.NET MVC中的"M""V""C"。閱讀完本文後,你應該理解ASP.NET MVC中的各個部分是如何協同工作的,同時也應該知道ASP.NET MVC應用程式和ASP應用程式及ASP.NET Web表單應用程式之間的不同之處了。

  圖3 方案瀏覽視窗

  通過選擇功能表項目"調試" > "開始調試",可以運行這個樣本程式,同樣,按F5鍵也一樣。

  當你第一次運行ASP.NET MVC應用程式時,會顯示圖4所示的對話方塊,建議你開啟偵錯模式,點擊確定按鈕後程式開始運行。

  當你運行ASP.NET MVC應用程式時,Visual Studio會在你的瀏覽器中啟動應用程式,應用程式範例由兩個頁面組成:Index頁面和About頁面。當應用程式第一次啟動時顯示Index頁面(5所示),你可以點擊程式右上方連結切換到About頁面。

  圖4 調試沒有開啟對話方塊

  注意瀏覽器地址欄中的URL,當你點擊Home連結時,瀏覽器地址欄中的URL改變為/Home,當你點擊About連結時,URL改成/About。

  如果你關掉瀏覽器返回Visual Studio視窗,你看不到有Home和About檔案存在,怎麼可能呢?

  一個URL不等於一個頁面

  當你構建一個傳統的ASP.NET Web表單應用程式或ASP應用程式時,一個URL就對應一個頁面,它們是一對一的關係,如果你向伺服器請求一個名叫SomePage.aspx的頁面,那麼在硬碟上都有一個檔案的名字叫做SomePage.aspx,如果不存在這個檔案,就會返回一個404 - Page Not Found的錯誤。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.