差點忘了提一句,MVC 6中默認的渲染引擎Razor也將獲得更新,以支持C# 6中的新語法。而Razor中的新特性還不僅這一點。php
在某些狀況下,直接在Web頁面中嵌入某些JSON數據的方式可能比向服務端發起一次額外請求的方法更合適。在以前的版本中,實現這一點須要編寫一些繁瑣的映射代碼,而後用某種JSON轉換器對數據對象進行序列化,並將結果經過view model進行暴露。而在MVC 6中,以上全部的樣板代碼均可以簡化爲一句「@Json.Serialize(Model)」。html
在實現圖片緩存時,一樣也會遇到大量樣板代碼的問題。圖片的緩存自己很簡單,但要找到某種方式通知瀏覽器讓緩存失效,每每要用到許多繁瑣的臨時方案。而經過使用全新的Image Tag Helper,只需將asp-file-version這一屬性設置爲true就能夠了,MVC將「自動爲圖片文件名附加上一個用於清除緩存的版本號」。瀏覽器
Tag Helper框架也獲得了必定程度的改進,用戶如今能夠「將Tag Helper中的服務端屬性與Dictionary的屬性進行綁定」。服務端屬性的存在與否,將使Tag Helper選擇性地生效。若是想要了解更多如何編寫自定義Tag Helper的內容,請參考Jeff Fritz的文章「開始使用ASP.NET MVC Tag Helper」。緩存
路由token可以讓你在類級別編寫相似於「[Route("Products/[action]")」這樣的表達式,而在MVC 6中,能夠在路由名稱中使用相同的token,這一點對於診斷過程來講頗有幫助。mvc