探索ASP.NET MVC5系列之~~~1.基礎篇---必須知道的小技能


其實任何資料里面的任何知識點都無所謂,都是不重要的,重要的是學習方法,自行摸索的過程

匯總:http://www.cnblogs.com/dunitian/p/4822808.html#mvc

本章Demohttps://github.com/dunitian/LoTCodeBase/blob/master/NetCode/6.網頁基礎/BMVC5/MVC5Base/Controllers/HomeController.cs

MVC==>Model View Controller 

Model ====>模型就是要去顯示,保存,創建,更新和刪除的對象(實體)

View =====>視圖是用戶看到並與之交互的界面

Controller==>控制器是對數據的處理以及為View提供輸出數據(MVC模型中控制器是真正核心,每個請求必須通過控制器處理【有些是不需要模型和視圖的】)

1.視圖展現(顯示模式)

先看效果:

模擬一下移動端

內容就改變了

實現方式很簡單

很多人說,用頁面自適應不就得了?但你有沒有考慮到,自適應顯示的卻適合移動端,但流量卻沒有減少哦~

原理:默認視圖引擎首先查找以.Mobile.cshtml結尾的視圖

詳細講解請看我之前寫的兩篇文章:(知道你們要問這個==》插件名稱:User-Agent Switcher)

http://www.cnblogs.com/dunitian/p/5213787.html

http://www.cnblogs.com/dunitian/p/5218140.html

 2.合並(捆綁)腳本引用並壓縮

這個倒是和小圖合並的方式有點相似(工具:工具1 工具2

原理:若干請求合並為一個請求,從而減少發送到站點的請求數 

效果:70.14kb,149.26ms

原圖:70.55k,187.61ms

 

怎么研究呢?我也不清楚,咱新建一個項目看看

新建一個MVC的項目

 

設置合並內容

引用方式:

自行嘗試一下:

自定義配置

程序啟動時注冊一下

如果View里面訪問不了@Scripts,那么就手動加下這個命名空間,然后重啟VS就可以了

View:

 3.默認參數約定(有時候你不管怎么傳值后台都沒有值的時候,可以考慮吧參數名改成id來進一步測試)

先看圖:

再看效果:(兩種訪問是同等效果)

控制器代碼:

明天繼續下面的講解,今天先到這


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM