ASP.NET MVC 系列4 - ViewData與TempData

過去在設計Web Forms的網頁程式時,後端程式碼常會使用伺服器控制項的元件來取得到資訊,並且將資料設定到伺服器控制項,然後ASP.NET會將Page底下的所有物件Render成Html程式碼,對於程式開發人員來說,也不需要太在意網頁與程式碼之間的互動是如何達成,設計起來跟設計Windows差不多,不過在MVC這邊可就沒這麼簡單了,因為不像Web Forms透過伺服器控制項來設定或式取得值,而是透過繼承Controller物件裡的ViewData以及TempData來和網頁進行資料存取。

...繼續閱讀 »

ASP.NET MVC 系列3 - Html.RenderPartial與Html.RenderAction的差別

基本上RenderPartial()與RenderAction()這兩個方法非常相似,都是用來將UserControl(.ascx)嵌入到網頁上,並且可以讓網頁相同功能的區塊重覆使用,不需要在每個頁面重新寫程式碼,不過RenderPartial是直接將ascx檔的程式碼嵌入到aspx網頁上,並不會執行對應的Action程式碼,例如我們有一個產品的List頁面:

...繼續閱讀 »

ASP.NET MVC 系列2 - 特色

之前在學習ASP.NET MVC整理的一些資料: ASP.NET MVC Framework它將網站切分成Model、View、Controller三個部份;Model負責存放資料庫的目前修改的狀態,View會經由Controller處理後的判斷來進行前端網頁的呈現。雖然MVC的架構已經發展許久,至於ASP.NET這次導入了MVC的架構,勢必有它的不同所在,以下為各位介紹ASP.NET MVC的特色:

...繼續閱讀 »

在ASP.NET MVC上使用Grid

  • 24773
  • 0
  • 2010-01-21

http://www.telerik.com/products/aspnet-mvc/grid.aspx在ASP.NET Web Form要建立一個表格相當簡單,可以透過GridView物件或是Repeater來建立表格,不過目前ASP.NET MVC Framework沒有提供關於Grid的Helper,在這邊介紹兩個不錯的元件,一個是codeplex的MVCContrib專案所提供的,另一個就是非常有名的元件商Telerik(目前可以免費下載)。

...繼續閱讀 »

ASP.NET MVC 系列1 - MVC簡介

目前 ASP.NET 已發展至3.5,它是由 ASP.NET 2.0 為基礎,並加上原生的 AJAX 支援以及 .NET Framework 3.5 的新特性、例如可以在ASP.NET裡面使用LINQ的語法,以及加入一些新的控制向(ListView、 DataPager),原有的 ASP.NET 2.0 應用程式仍可以在 ASP.NET 3.5 上執行。

...繼續閱讀 »

在Visual Studio 2008使用jQuery的IntelliSence

最近在研究關於ASP.NET MVC與jQuery的結合,不過原來jQuery也有提供IntelliSense的功能,可以透過下面的步驟來達成: Step 1:首先要先到jQuery的官網下載jquery-1.3.2.js以及jquery-1.3.2-vsdoc2.js Step 2:將這兩個檔案加入到開發的web專案 Step 3:在.aspx網頁引用jquery-1.3.2.js的javascript檔案 Step 4:接著在的標籤裡面加入下面的程式碼,這樣Visual Studio就會去讀取jquery的說明文件,不過我們不希望讓此段程式碼產生到前端的網頁,所以透過if(false)讓它不會輸出。

...繼續閱讀 »