體驗Visual Studio 2015 之 MVC - 視圖組建


VS2015 PERVIEW中可以創建MVC 項目。 我們可以 發現有幾大亮點。 

首先我們看目錄結構:

當前項目包含兩個主要的文件夾:Solution Items 、src

很明顯src文件夾下為當前的源碼文件。 目前補不了解這個分組的用意。

我們在看在MVC項目中。 摒棄了原來的許多的文件夾。 現在的目錄結構確實簡潔了很多。 確實值得贊!

這里有一個地方很有意思。 就是原來的配置是后台處理。 現在都是通過json來配置配置文件。 可能微軟意識到了。通過.cs來管理global項目發布時需要重新編譯產生的弊端。 

而通過json配置可以動態的調整,而無需編譯。

來張原來的對比圖: 

以前的版本的目錄結構看着是不是亂亂的

我們再看 

css 和JS 都放到了 wwwroot文件夾里。 看起來真的很高大上

尤其我們看 在lib包里。 將js文件進行包,放棄了原來將所有的js都放到scripts文件夾下。真是明智的選擇

另外在新的解決方案中。 Dependencies這個東西一直沒搞懂是什么用意。首先里面的包文件打不開訪問不了。 你要鬧哪樣。 你是故意的么?

可能才疏學淺並沒有體會到真諦!

在Refernces中微軟將原來的Dll替換為ASP.NET 和ASP.NET Core 5.0 這個看起來真的很簡潔。 只是不便於初學者學習。 畢竟初學者到后來可能都不知道String是在那個包里。 需要引用什么dll。

但對於高手來說這個見怪不怪。聲明在下不是什么高手。

前序主要說明一下MVC6中的一些新的項目結構。 

我們在來看。 

微軟加入了試圖組建的功能。 面向對象,面向服務,IOC,組件式開發。

MVC中原來的部分試圖描述的是局部。 但在MVC中引用了。組件試圖。

ViewComponent 

public class ProductsViewComponent : ViewComponent { public IViewComponentResult Invoke(int maxPriority) { var products = new List<Products>(); return View(items); } } }

前台使用

@Component.Invoke("Products", 1) 


並且在MVC6中支持@await 一步等待 ,此處要贊! 你還要NB到那樣!
@await Component.InvokeAsync("Products", 4, true)


真心為
Visual Studio 2015, 以及MVC 6 此版本更新內容點贊!

后續逐步更新MVC EF7等相關內容

 


免責聲明!

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



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