其實任何資料里面的任何知識點都無所謂,都是不重要的,重要的是學習方法,自行摸索的過程
匯總:http://www.cnblogs.com/dunitian/p/4822808.html#mvc
MVC==>Model View Controller
Model ====>模型就是要去顯示,保存,創建,更新和刪除的對象(實體)
View =====>視圖是用戶看到並與之交互的界面
Controller==>控制器是對數據的處理以及為View提供輸出數據(MVC模型中控制器是真正核心,每個請求必須通過控制器處理【有些是不需要模型和視圖的】)
1.視圖展現(顯示模式)
先看效果:
模擬一下移動端
內容就改變了
實現方式很簡單
很多人說,用頁面自適應不就得了?但你有沒有考慮到,自適應顯示的卻適合移動端,但流量卻沒有減少哦~
原理:默認視圖引擎首先查找以.Mobile.cshtml結尾的視圖
詳細講解請看我之前寫的兩篇文章:(知道你們要問這個==》插件名稱:User-Agent Switcher)
2.合並(捆綁)腳本引用並壓縮
原理:若干請求合並為一個請求,從而減少發送到站點的請求數
效果:70.14kb,149.26ms
原圖:70.55k,187.61ms
怎么研究呢?我也不清楚,咱新建一個項目看看
新建一個MVC的項目
設置合並內容
引用方式:
自行嘗試一下:
自定義配置
程序啟動時注冊一下
如果View里面訪問不了@Scripts,那么就手動加下這個命名空間,然后重啟VS就可以了
View:
3.默認參數約定(有時候你不管怎么傳值后台都沒有值的時候,可以考慮吧參數名改成id來進一步測試)
先看圖:
再看效果:(兩種訪問是同等效果)
控制器代碼:
明天繼續下面的講解,今天先到這