Time of Update: 2017-02-27
這節講 一下ASP.NET MVC中的Helper。何謂Helper,其實就是在View中為了實現一些靈活功能而寫的方法組。其實ASP.NET MVC的View是Aspx的頁面,本身可以聲明定義方法,那為什麼要有Helper呢?其實無非是將介面與邏輯分離,而且Asp.net MVC也並不只支援Aspx一種View(還可以擴充出來
Time of Update: 2017-02-27
在Asp.netMvc中當你有以下及類似以下需求時你可以使用Filter功能判斷登入與否或用 戶許可權決策輸出緩衝防盜鏈防蜘蛛本地化與國際化設定 實現動態ActionFilter是一種聲明式編程方式,在Asp.net MVC中它只能限制於Action(或 它的Controller)。Filter要繼承於ActionFilterAttribute抽象類別,並可以覆寫void OnActionExecuting(ActionExecutingContext)和void
Time of Update: 2017-02-27
我們上邊所看到的Action都是return View();我們可以看作這個傳回值用於解析一個aspx檔案 。而它的傳回型別是ActionResult如public ActionResult Index(){return View();}除了View()之外那我們這裡還能用於返回什麼值呢?一、ascx頁面情境:要傳回碼片斷,比如Ajax返回一個子頁我們先建立 一個Actionpublic ActionResult Ascx(){return PartialView
Time of Update: 2017-02-27
這節我們讓ASP.NET MVC真正的跑起來一、建立Controller首先我們自己建立一 個新的Controller在Controllers上點右鍵,添加,Controller選項 之後出現一個對話方塊: 這裡我們將 之起名為EiceController附註一下,這裡是個純廣告,沒有興趣可略過此行:www.eice.com.cn 為您建立Web2.0社交網站預設產生的程式碼如下://記不記得前面講過的,所有
Time of Update: 2017-02-27
一、什麼是UrlRouting你可以使用UrlRouting來配置一些URL的映射,使使用者可以按你的規則來訪問網站.使用UrlRouting,一定要規定URL模式,它包括一個位置標識,它將在你請求網頁時按這個規則返 回給你內容. 當然,這個建立的規則完全是由你自己定義的.上回說道如何訪問index.aspx 及about.aspx:但是http://localhost/Views/Home/Index.aspx和
Time of Update: 2017-02-27
從前寫過一系列的ASP.NET MVC教程,ASP.NET MVC在這之後曆經5個preview版本終於到今天的 RC版本,而且不久就要正式推出正式版本,所以值此之際,重典也重新修正這一系列的教程,使之 與時俱進。因為最初的一篇是寫自2008年3月10日(Asp.net Mvc Framework 系列),回頭 看看已經足足一年了,所以本系列修正版本的教程就叫做ASP.NET MVC重典教程一周年版。現在重開本文:一、前ASP.NET MVC時代的故事ASP.NET MVC是微軟推出的基於
Time of Update: 2017-02-27
本章內容2.1 預置程式碼範例2.2 調試頁面服務端代碼2.3 伺服器控制項的調試2.4 JavaScript 指令碼調試方法2.5 Ajax Library 對JavaScript調試支援2.1 預置程式碼範例熟悉ASP.NET 開發的讀者朋友可能對於伺服器控制項的調試技術更容易上手,不過如果您剛剛接 觸ASP.NET 也沒關係,本章會從最基本的調試開始講解。在調試之前,要先建立一個調試控制項的項目環境。關於如何建立環境在這裡就不講了,第1 章 已經講得非常詳細了。首先在Web
Time of Update: 2017-02-27
4.7 實現自訂屬性在本章前面的章節中我們實現的許多功能都是藉助於系統提供的設計時中繼資料屬性支援實現的 ,如:顯示內容描述資訊的Description 屬性[Description("描述文本")]指定屬性在屬性視窗中類別的Category 設計屬性[Category(" 屬性視窗中的類別名稱")]指定屬性編輯器的Editor
Time of Update: 2017-02-27
然後定義一個編輯器,其實所有這些的編輯器功能相當於一個“橋接器”,使屬性與自訂 Form 表單關聯起來。代碼如下:/// <summary>/// 獲得本書更多內容,請看:/// http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx/// </summary>public class CalculatorSelectEditor : System.Drawing.Design.
Time of Update: 2017-02-27
4.5.2.2 定製模態屬性編輯器這一節我們學習定製另一種屬性編輯器:模態編輯器,在此編輯器中單擊一個按鈕將彈出一個 表單,從表單選擇資料後會把值返回到屬性視窗中。最重要的一點是我們可以自訂此選擇資料的 模態視窗內容,比上面的集合編輯器更靈活。還是先看一下效果圖,如圖4-20 所示。圖4-20 模態屬性編輯器上圖是以一個表示選擇食品(水果/ 肉類/ 蔬菜等)的屬性為例而定製的一個模態選擇視窗, 單擊屬性旁邊的“… ”按鈕就會彈出圖中左側的模態資料選擇視窗。
Time of Update: 2017-02-27
本章內容4.1 控制項屬性的作用4.2 簡單屬性4.3 屬性的設計時特性4.4 複雜屬性4.5 深入研究——定製自己的屬性編輯器4.6 類型轉換器4.7 實現自訂屬性4.1 控制項屬性的作用屬性、方法和事件是控制項使用者與控制項互動的介面。本節主要介紹控制項屬性。屬性分為系統屬 性和自訂的屬性。
Time of Update: 2017-02-27
TextBoxHeight屬性主要用來設定顯示值的子控制項TextBox的高度。與LabelHeight功能相似。/// <summary>/// 獲得本書更多內容,請看:/// http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx/// </summary>private Unit unitTextBoxHeight = Unit.Empty;[Category("LabelTextBox
Time of Update: 2017-02-27
本章內容3.1 選擇基類3.2 控制項呈現順序3.3 Render呈現控制項的幾種方式3.4 AddAttributesToRender方法3.5 CreateChildControls方法3.6 INamingContainer介面3.7 實現複合控制項3.8 常用開發技巧3.1 選擇基類在開發一個控制項之前要先選擇控制項開發要繼承的基類,這些基類封裝了控制項最基本的功能,可 以提高代碼重用性,並且每個基類提供的功能不同,在第1章中已經列出了許多常用基類,如果您
Time of Update: 2017-02-27
在IIS URL Rewriting 和 ASP.NET routing(上)中,我們針對IIS URL Rewriting 和 ASP.NET routing的理念和功能分別進行分析並進行對比,在清楚 了這些基本原理和異同之後,我們該如何在應用中挑選合適的URL最佳化方案呢? 在本文中,我們將對此進行探討分析,並例舉幾種兩者協同應用的案例。我們該如何選擇?首先,如果我們的Web應用程式有任何除了ASP.NET之外的動態網頁技術,那 麼選擇是絕對明顯的:用IIS URL重寫模組(IIS URL-
Time of Update: 2017-02-27
新版本URL-rewrite module for IIS 7.0的發布了,ASP.NET Routing組件隨 著.NET Framework 3.5 SP1的發布,並在.NET Framework 4.0 Beta中進一步成 熟。作為ASP.NET 開發人員,我們不免會對這兩個功能相近的組件抱有許多疑問 ,諸如“它們有什麼異同?”“分別適用於什麼環境?”等等。本文旨在描述這
Time of Update: 2017-02-27
做ASP.NET WebForm開發都知道,ASP.NET有複雜的生命週期,學習ASP.NET MVC就要深入理解它的生命週期。今天從CodePlex上下載了ASP.NET Preview 2 的 原始碼,還有兩個程式集Routing與Abstractions並未發布,不過這兩個程式集的 類並不多,可以用NET反編譯工具 Reflector解開來看看,可惜這兩個程式集用的 是VS2008使用.net 3.5開發的,用了c# 3.0的很多特性,Reflector反編譯不完全 。ASP.NET
Time of Update: 2017-02-27
ASP.NET MVC社區討論了在使用WebFormsViewEngine時,是否仍然需要代碼隱 藏檔案,以及這是一個優點還是缺點或甚至是一個問題。ASP.NET MVC預設仍然使用WebFormsViewEngine。當使用Visual Studio向 ASP.NET MVC應用程式增加一個WebForms視圖時會自動增加一個程式碼後置檔案和一 個設計工具檔案。許多人認為程式碼後置檔案已經被廢棄了,它們的用法頗令人困惑 ,因為開發人員傾向於使用像傳統的合而為一的ASP.NET
Time of Update: 2017-02-27
在使用Asp.net Mvc MVCContrib 0.0.1.91中的Castle時會出現No component for key Home was found這樣的錯誤錯誤解決方案如下:下載MvcContrib原始碼,更改MvcContrib.Castle的 WindsorControllerFactory.cs中的34行CreateController方法為:public IController CreateController(RequestContext context,
Time of Update: 2017-02-27
上篇過後,被評為沒有什麼技術含量了,但我覺得這並沒有什麼問題,因為文章不一定會讓所有人群受益,文章或適於新手,或適於熟手。 但凡是對人有所啟發,我覺得寫文章有值得。而且我覺得這一系列主要是在開發中遇到的問題及解決方案,有容易想到的,有經過幾次
Time of Update: 2017-02-27
根據項目需要,提供自訂伺服器控制項之