ASP.NET MVC 2資料驗證

by Vivid 19. 四月 2011 23:12
在ASP.NET MVC模型中資料驗證發生錯誤時是利用一個名為Model State字典集合來表示錯誤資訊。此集合中包含多個Model State物件,每個物件代表特性屬性的狀態。您可以藉由傳遞一個Model State字典集合,將錯誤的資訊從Controller Action傳遞到View。在Controller與View都有一個叫做ModelState的屬性可存取到這些錯誤。本文將介紹如何在ASP.NET MVC 2專案中驗證資料。 為了方便說明,我建立一個ASP.NET MVC 2專案,然後在Model目錄中,新增一個ADO.NET Entity Data Model,命名為NW.ed... [更多...]

Tags:

ASP.NET | 許薰尹Vivid Hsu | .NET Magazine國際中文電子雜誌

設計ASP.NET MVC2 Master Page

by Vivid 5. 四月 2011 21:39
許多的網站都有一些共通的視覺化介面,例如網站名稱、選單項目、公司LOGO等等,在網站中的多個網頁都會重複的出現。在ASP.NET 2.0版後引進一個主版頁面(Master Page)的技術,將這些共通的部分定義在*.master檔案,搭配內容頁面(Content Page,*.aspx)來設計網站。在網頁執行時期,ASP.NET會自動地將*.master檔案的內容和內容頁面合併成一個網頁。當然ASP.NET MVC類型的專案也支援這樣的設計模式,View Master Page能夠在ASP.NET MVC類型的專案中,建立一致的網站外觀,並能夠簡化程式的設計。本文將介紹如何在ASP.NET M... [更多...]

Tags:

ASP.NET | 許薰尹Vivid Hsu | .NET Magazine國際中文電子雜誌

了解ASP.NET 4 MVC 的Model Binder與Action Filter

by Vivid 22. 三月 2011 09:01
ASP.NET MVC 架構提供一個Model Binding的功能,可以很簡單地自動將URL參數值對應到Action method的參數。預設ASP.NET MVC 收到HTTP請求 (HTTP Request)後,就會檢視其中的資料,看看包含的資料中是否有和Action method接收的參數名稱相同,若有相同的名稱,則請求中包含的值會直接傳到Action method。簡單地說,DefaultModelBinder可以將URL或Form的值轉換之後,將資料包裝成物件。本文將介紹ASP.NET 4 MVC Model Binder與Action Filter基本的觀念。 ASP.NET提... [更多...]

Tags:

ASP.NET | NET 開發 | 許薰尹Vivid Hsu | .NET Magazine國際中文電子雜誌

使用與客製化ASP.NET 4 HTML Helpers

by Vivid 8. 三月 2011 08:00
  在MVC的架構下並不能使用Web伺服器控制項,因此要在View之中展現使用者介面接收輸入就要改用別的方式。View是一個標準的HTML文件,其中可以包含HTML標籤或程式碼(VB或C#程式碼,利用<% %>符號包起來),你可以直接在View之中放入HTML元素,如加入<Input type=”text”>標籤便可以產生一個TextBox。本文將介紹一些常用的HTML Helpers以及如何自訂HTML Helpers。 為了能夠更容易建立使用者介面,ASP.NET MVC中提供了HTML Helper,你可在View之中... [更多...]

Tags:

ASP.NET | NET 開發 | 許薰尹Vivid Hsu | .NET Magazine國際中文電子雜誌

設計具易讀及防護功能的網址 (ASP.NET 4)

by Daphne Lin 7. 十一月 2010 23:11
作者:羅慧真 精誠資訊 恆逸教育訓練中心 資深講師 功能需求 傳統網頁的位置,使用者很容易從網址列窺探一二,對於一般使用者來說可能沒興趣多了解網址與網站結構的關係,但這對於駭客可是很寶貴的資訊。避免網址列暴露網站結構,同時又可讓網址易讀易記,這就是ASP.NET 4 路由(Route)的目的了。 它的原理是這樣的: 透過路由將需求的網址列對應成實際運作的頁面,並將路由參數傳入網頁,網頁收到路由參數後可以透過RouteValue取得路由參數,處理後回應網頁內容即完成。 案例步驟1: 首先必須在Global.asax加入一個方法做為註冊路由對應的程序... [更多...]

Tags:

羅慧真Anita Lo | ASP.NET

NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List