VS2015 PERVIEW中能夠建立MVC 項目。 咱們能夠 發現有幾大亮點。 css
首先咱們看目錄結構:json
當前項目包含兩個主要的文件夾:Solution Items 、src學習
很明顯src文件夾下爲當前的源碼文件。 目前補不瞭解這個分組的用意。spa
咱們在看在MVC項目中。 摒棄了原來的許多的文件夾。 如今的目錄結構確實簡潔了不少。 確實值得贊!對象
這裏有一個地方頗有意思。 就是原來的配置是後臺處理。 如今都是經過json來配置配置文件。 可能微軟意識到了。經過.cs來管理global項目發佈時須要從新編譯產生的弊端。 blog
而經過json配置能夠動態的調整,而無需編譯。ip
來張原來的對比圖: ci
之前的版本的目錄結構看着是否是亂亂的開發
咱們再看 源碼
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等相關內容