摘要:#(GlobalImport全局導入功能)默認新建立的MVC程序中,在Views目錄下,新增加了一個`_GlobalImport.cshtml`文件和`_ViewStart.cshtml`平級,該文件的功能類似于之前Views目錄下的web.config文件,之前我們在該文件中經常設置全局導入的命名... 閱讀全文
解讀ASP.NET 5 & MVC6系列(16):自定義View視圖文件查找邏輯
2015-06-02 09:07 by 湯姆大叔, 12456 閱讀, 14 推薦, 收藏,
摘要:之前MVC5和之前的版本中,我們要想對View文件的路徑進行控制的話,則必須要對`IViewEngine`接口的`FindPartialView`或`FindView`方法進行重寫,所有的視圖引擎都繼承于該`IViewEngine`接口,比如默認的`RazorViewEngine`。但新版本MVC6... 閱讀全文
解讀ASP.NET 5 & MVC6系列(15):MvcOptions配置
2015-06-01 08:58 by 湯姆大叔, 8909 閱讀, 4 推薦, 收藏,
摘要:#程序模型處理 IApplicationModelConvention在`MvcOptions`的實例對象上,有一個`ApplicationModelConventions`屬性(類型是:`List`),該屬性`IApplicationModelConvention`類型的接口集合,用于處理應用模型... 閱讀全文
解讀ASP.NET 5 & MVC6系列(14):View Component
2015-05-29 09:18 by 湯姆大叔, 12339 閱讀, 11 推薦, 收藏,
摘要:在之前的MVC中,我們經常需要類似一種小部件的功能,通常我們都是使用Partial View來實現,因為MVC中沒有類似Web Forms中的WebControl的功能。但在MVC6中,這一功能得到了極大的改善。新版MVC6中,提供了一種叫做View Component的功能。你可以將View Co... 閱讀全文
解讀ASP.NET 5 & MVC6系列(13):TagHelper
2015-05-28 09:22 by 湯姆大叔, 15220 閱讀, 22 推薦, 收藏,
摘要:在新版的MVC6中,微軟提供了強大的TagHelper功能,以便讓我們擺脫如下的臃腫代碼:```csharp@Html.LabelFor(model => model.FullName)@Html.EditFor(model => model.FullName)@Html.ValidationMes... 閱讀全文
解讀ASP.NET 5 & MVC6系列(12):基于Lamda表達式的強類型Routing實現
2015-05-27 09:05 by 湯姆大叔, 8403 閱讀, 11 推薦, 收藏,
摘要:前面的深入理解Routing章節,我們講到了在MVC中,除了使用默認的ASP.NET 5的路由注冊方式,還可以使用基于Attribute的特性(Route和HttpXXX系列方法)來定義。本章,我們將講述一種基于Lambda表達式的強類型類型。這種方式的基本使用示例如下:```csharpservi... 閱讀全文
解讀ASP.NET 5 & MVC6系列(11):Routing路由
2015-05-26 09:07 by 湯姆大叔, 20559 閱讀, 24 推薦, 收藏,
摘要:#新版Routing功能介紹在ASP.NET 5和MVC6中,Routing功能被全部重寫了,雖然用法有些類似,但和之前的Routing原理完全不太一樣了,該Routing框架不僅可以支持MVC和Web API,還支持一般的ASP.NET5程序。新版的改變有如下幾個部分。首先,Routing系統是基... 閱讀全文
解讀ASP.NET 5 & MVC6系列(10):Controller與Action
2015-05-25 09:11 by 湯姆大叔, 15971 閱讀, 14 推薦, 收藏,
摘要:我們知道在MVC5和之前的版本,兩個框架的生命周期是不一樣的,在新版MVC6中,MVC Controller/Web API Controller已經合二為一了,本章我們主要講解Controller和Action的定義與使用,以及在MVC框架中,如何根據路由查詢相應的Controller和Actio... 閱讀全文
解讀ASP.NET 5 & MVC6系列(9):日志框架
2015-05-22 09:00 by 湯姆大叔, 19347 閱讀, 31 推薦, 收藏,
摘要:#框架介紹在之前的.NET中,微軟還沒有提供過像樣的日志框架,目前能用的一些框架比如Log4Net、NLog、CommonLogging使用起來多多少少都有些費勁,和java的SLF4J根本無法相比。但在新版的ASP.NET5中,可謂是牛氣沖天,微軟提供的Microsoft.Framework.Lo... 閱讀全文
解讀ASP.NET 5 & MVC6系列(8):Session與Caching
2015-05-21 09:08 by 湯姆大叔, 25276 閱讀, 19 推薦, 收藏,
摘要:在之前的版本中,Session存在于System.Web中,新版ASP.NET 5中由于不在依賴于System.Web.dll庫了,所以相應的,Session也就成了ASP.NET 5中一個可配置的模塊(middleware)了。#配置啟用SessionASP.NET 5中的Session模塊存在于... 閱讀全文
浙公網安備 33010602011771號