view在MVC模式中與用戶進行最直接的接觸,它負責數據的呈現。這裡要注意 一點就是,view只是負責數據的呈現,所以我們應該要盡量讓view中不涉及業務 邏輯的處理。
我們來添加一個Blog首頁的view。在安裝了ASP.NET MVC後 ,我們在添加新項目的時候可以看到有MVC的view模板:
注:如果你的是中文版的VS,安裝完後可能會出現找不到這個模板的現 象,你可以參考在中文版VS 08中安裝MVC這篇文章設置一下。
其中MVC View Content Page是有母版頁的。我們在Views/Home目錄下添加一個MVC View Content Page,並選擇我們Views/Shared目錄下的Site.Master母版頁:
public partial class Index : ViewPage
{
}
ASP.NET MVC默認是使用WebForm來作為view的。所以我們看到新 建的aspx頁面繼承自ViewPage,如果使用aspx頁面作為ASP.NET MVC的視圖引擎, 則所有的aspx頁面都必須繼承自ViewPage。我們再看一下ViewPage: