原创 讓ASP.NET MVC頁面返回不同類型的內容

在ASP.NET MVC的controller中大部分方法返回的都是ActionResult,更確切的是ViewResult。它返回了一個View,一般情況下是一個HTML頁面。但是在某些情況下我們可能並不需要返回一個View,我們可能

原创 MVC中的擴展點(四)過濾器

過濾器是一組.NET特性,MVC在特定運行時點調用這些特性上的指定方法,以此實現功能注入。MVC包含四個基本的過濾器類型:授權(Authorization)、活動(Action)、結果(Result)以及異常(Exception)。MV

原创 MVC中的擴展點(七)視圖及視圖引擎

 我們知道在MVC框架中,最終通過ActionResult來生成應答內容。上一篇中我們介紹了MVC中默認的結果類型,本章我們將詳細介紹ViewResult及PartialViewResult,瞭解MVC是如何通過視圖來生成應答內容的。

原创 MVC中的擴展點(二)路由上的擴展

一、RouteBase     前面我們知道,UrlRoutingModule通過遍歷RouteTable.Routes中的路由對象來獲取匹配的RouteData,從而將請求轉發到相應的IHttpHandler處理程序。RouteTa

原创 jQuery.animate() 函數詳解

nimate()函數用於執行一個基於css屬性的自定義動畫。 你可以爲匹配的元素設置css樣式,animate()函數將會執行一個從當前樣式到指定的css樣式的一個過渡動畫。 例如:某個div元素的當前高度爲100px,將其CSS

原创 MVC中的擴展點(一)路由系統簡介

   之所以說MVC框架很靈活,在於其擴展性很強,幾乎在請求處理管道的任何一個節點都可以擴展。本系列文章將會對擴展點進行總結整理,以此增強對MVC框架的瞭解。     MVC是建立在路由系統之上的,所以嚴格上講,路由系統並不屬於MVC

原创 MVC中的擴展點(八)模型綁定

    MVC可以將用戶提交的數據綁定到Action參數,我們將這個過程稱之爲模型綁定,在模型綁定中有兩個關鍵:一個是值提供器,用於確定數據來源,另一個稱爲模型綁定器,用於確定如何將值綁定到特性的數據模型。 MVC中默認的值提供器

原创 MVC中的擴展點(三)控制器工廠

當路由系統找到與當前請求匹配的路由信息(RouteData),而路由信息中的RouteHandler爲MvcRouteHandler,那麼此請求將由MvcRouteHandler返回的MvcHandler來負責處理。默認情況下MvcHa

原创 ActiveMQ在C#中的應用

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 ActiveMQ是個好東東,不必多說。ActiveMQ提供多種語言支持,如Java, C, C++, C#, Ruby, Perl, Python, PHP等。由於我在win

原创 MVC中的擴展點(六)ActionResult

 ActionResult是控制器方法執行後返回的結果類型,控制器方法可以返回一個直接或間接從ActionResult抽象類繼承的類型,如果返回的是非ActionResult類型,控制器將會將結果轉換爲一個ContentResult類型

原创 MVC中的擴展點(十)輔助方法

 MVC中的輔助方法與ASP.NET中的服務器控件類似,都是用於生成特定的HTML代碼。MVC提供了三個輔助類,它們分別是:用於生成HTML元素的HtmlHelper,用於Ajax處理的AjaxHelper,以及用於生成Url的UrlH

原创 js和C#中的字符串編碼解碼

js和C#中的字符串編碼解碼   在用javascript對URL字符串進行編碼中,雖然escape()、encodeURI()、encodeURIComponent()三種方法都能對一些影響URL完整性的特殊字符進行過濾。但後兩

原创 MVC中的擴展點(九)驗證

 驗證用於保證用戶輸入的正確性,及時阻止用戶提交錯誤數據,確保數據符合業務規則。     MVC中可直接在控制器Action方法中進行驗證:檢查傳入參數,如果傳入參數不符合業務規則,則通過控制器的ModelState屬性的AddMod

原创 MVC中的擴展點(五)方法選擇器

前一篇中我們介紹了過濾器,通過方法和結果過濾器我們可以在MVC執行方法及結果的前後注入自己的功能,通過授權過濾器可以執行一些權限檢查,阻止無權用戶調用方法,通過異常過濾器處理方法執行過程中產生的異常。那麼在執行方法之前,MVC又是如何確

原创 Assembly(c#中簡單說明[轉]

什麼是Assembly(程序集)? Assembly是一個包含來程序的名稱,版本號,自我描述,文件關聯關係和文件位置等信息的一個集合。在.net框架中通過Assembly類來支持,該類位於System.Reflection下,物理位置位