特別提醒:本文編寫時間是 2013 年,請根據目前 .NET 發展接收你所需的知識點。 PS:MVC出來很久了,工作上一直沒機會用。出於興趣,工作之余我將展開對MVC的深入學習,通過博文來記錄所學所得,並希望能得到各位園友的斧正。 本文目錄 理解一般意義上的MVC模式 ...
Filter 篩選器 是基於AOP 面向切面編程 的設計,它的作用是對MVC框架處理客戶端請求注入額外的邏輯,以非常簡單優美的方式實現橫切關注點 Cross cutting Concerns 。橫切關注點是指橫越應該程序的多個甚至所有模塊的功能,經典的橫切關注點有日志記錄 緩存處理 異常處理和權限驗證等。本文將分別介紹MVC框架所支持的不同種類的Filter的創建和使用,以及如何控制它們的執行。 ...
2013-11-12 22:28 20 31071 推薦指數:
特別提醒:本文編寫時間是 2013 年,請根據目前 .NET 發展接收你所需的知識點。 PS:MVC出來很久了,工作上一直沒機會用。出於興趣,工作之余我將展開對MVC的深入學習,通過博文來記錄所學所得,並希望能得到各位園友的斧正。 本文目錄 理解一般意義上的MVC模式 ...
本文介紹 MVC 4 提供的一個新特性:捆綁(Bundle),一個在 View 和 Layout 中用於組織優化瀏覽器請求的 CSS 和 JavaScript 文件的技術。 本文目錄 了解VS默認加入的腳本庫 當我們創建一個基本模板的 MVC 工程時,VS在Scripts文件夾中 ...
Web API 是ASP.NET平台新加的一個特性,它可以簡單快速地創建Web服務為HTTP客戶端提供API。Web API 使用的基礎庫是和一般的MVC框架一樣的,但Web API並不是MVC框架的一部分,微軟把Web API相關的類從 System.Web.Mvc 命名空間下提取了出來放在 ...
Ajax (Asynchronous JavaScript and XML 的縮寫),如我們所見,這個概念的重點已經不再是XML部分,而是 Asynchronous 部分,它是在后台從服務器請求數據的一種模型。MVC 框架內置了對 Unobtrusive Ajax 的支持,它允許我們通過 MVC ...
我們知道,在 MVC 中每個請求都會提交到 Controller 進行處理。Controller 是和請求密切相關的,它包含了對請求的邏輯處理,能對 Model 進行操作並選擇 View 呈現給用戶,對於業務和數據的邏輯代碼以及接口和輔助類庫等一般都不放到 Controller 中 ...
Razor是MVC3中才有的新的視圖引擎。我們知道,在ASP.NET中,ASPX的視圖引擎依靠<%和%>來調用C#指令。而MVC3以后有了一套新的使用@標記的Razor語法,使用起來更靈活更簡潔。下面通過一些簡單示例讓大家快速撐握Razor語法的使用。 准備工作 在演示Razor ...
Model Binding(模型綁定)是 MVC 框架根據 HTTP 請求數據創建 .NET 對象的一個過程。我們之前所有示例中傳遞給 Action 方法參數的對象都是在 Model Binding 中創建的。本文將介紹 Model Binding 如何工作,及如何使用 Model Binding ...
我們平時編程寫一些輔助類的時候習慣用“XxxHelper”來命名。同樣,在 MVC 中用於生成 Html 元素的輔助類是 System.Web.Mvc 命名空間下的 HtmlHelper,習慣上我們把 HtmlHelper 中的(擴展)方法叫 HtmlHelper Method,由於使用頻繁 ...