溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

第一章 ASP.NET MVC概述

發布時間:2020-07-02 20:44:37 來源:網絡 閱讀:317 作者:qq297398633 欄目:編程語言

一 MVC基本概念

     MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業務邏輯、數據、界面 顯示分離的方法組織代碼,將業務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用于 映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。

Model(模型)是應用程序中用于處理應用程序數據邏輯的部分。
  通常模型對象負責在數據庫中存取數據。

View(視圖)是應用程序中處理數據顯示的部分。
  通常視圖是依據模型數據創建的。

Controller(控制器)是應用程序中處理用戶交互的部分。
  通??刂破髫撠煆囊晥D讀取數據,控制用戶輸入,并向模型發送數據。

二ASP.NET MVC的優勢

一)不再有ViewState:傳統的ASP.NET WebForm模式利用ViewState保存表單的狀態信息,由于B/S程序本身的限制,ViewState存儲數據需要在隱藏表單域里面放置很大一段字符串,這會大大增加頁面的字節數,導致網頁加載變慢;

二)簡介的HTML:最終生成的 HTML代碼完全由自己控制,不會生成任何“垃圾代碼”;

三)更快的服務器端處理和客戶端呈現:MVC只簡單地處理“模板”,而無需構建復雜的控件樹,因此,無論是在服務器處理的時間,和客戶端的呈現速度都會有所提高;

為多種視圖只需一種模型:有時候一個頁面要顯示的數據是同一個,但表現形式有細微的差別,此時只需要修改視圖部分,可以采用現有的控制器行為;

四)單元測試:Webform的測試是很困難的,使用MVC,可以將業務邏輯與頁面分離開,可以不在ASP.NET進程中執行控制器,方便測試

三輸入URL反饋流程

1)當用戶在瀏覽器中輸入瀏覽地址,發出頁面的請求時,實際上就是向控制器發出相關的命令
2)控制器接受用戶的請求命令之后,向模型請求獲得相關的數據
3)模型將對應的數據返回給控制器
4)控制器將有關數據發送打球哦指定的視圖
5)指定的視圖呈現被指定的數據

參考資料

http://baike.baidu.com/view/5432454.htm?fromtitle=mvc&fromid=85990&type=syn


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女