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

ASP.NET MVC 實用技巧(一至二):動態設定頁面標題與傳遞上下文至 ViewModel

     編輯:關於ASP.NET

技巧一:基底控制器統一管理頁面標題

建立 MyBaseController 繼承 Controller,加入 Title 屬性寫入 ViewData["Page_Title"]。所有 Controller 繼承此基底類別,Master Page 僅需輸出 <title><%=ViewData["Page_Title"]%></title>。同理可擴充 Keywords、Description 等 SEO 標籤。

技巧二:ViewModel 攜帶 Controller 上下文

在 ViewModel 定義 IContext Context 屬性,Controller 實例化 ViewModel 時注入當前上下文(如自訂使用者資訊),避免在 View 中重複實例化。範例:

public class HomeIndexViewModel {
    public IContext Context { get; set; }
    public string Message { get; set; }
}

此模式保持 ViewModel 純粹性,同時提供必要的執行環境資訊。

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