首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET MVC View 與 ViewData 核心架構:ViewPage 繼承體系、強型別 View 與母版頁應用

     編輯:關於ASP.NET

前言

View 負責資料呈現,應避免業務邏輯。ASP.NET MVC 預設使用 WebForm 引擎,所有 .aspx 頁面必須繼承 ViewPage(或強型別 ViewPage<TModel>)。

新增 View 步驟

  1. 在 Views/Home 右鍵 → Add > View。
  2. 選擇 MVC View Content Page(含母版頁)。
  3. 指定母版頁:Views/Shared/Site.Master。

ViewPage 類別結構

public partial class Index : ViewPage
{
}

ViewPage 繼承自 System.Web.UI.Page,並擴充 MVC 專屬屬性:Html, Ajax, Url, ViewData, TempData, Model 等。

強型別 View

public partial class Index : ViewPage<Product>
{
}

View 中直接使用 Model.PropertyName 享有 IntelliSense 與型別安全。

母版頁與共用視圖

  • Views/Shared/Site.Master:全站版型。
  • Views/Shared/Error.aspx:共用錯誤頁。
  • Controller 找不到 Views/{Controller}/{Action}.aspx 時,會自動往 Views/Shared 尋找。

結語

掌握 ViewPage 繼承體系、強型別 View 優勢與母版頁 fallback 機制,是建構可維護 MVC 視圖層的基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved