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

ASP.NET MVC 2 重構 View 三大法:母版頁、部分視圖、HtmlHelper 擴展

     編輯:關於ASP.NET

MVC 2 View 重複代碼消除三板斧:

  1. 母版頁:ViewMasterPage 定義 ContentPlaceHolder(Title、MainContent、Footer),佈局、導覽、樣式集中管理。
    範例:Html.Action("LogOnWidget", "Account") 嵌入子動作、Html.ActionLink 產生導覽連結。
  2. 部分視圖:Html.Partial("_Grid")、Html.RenderPartial("_Form") 重用片段模板。
  3. HtmlHelper 擴展:public static MvcHtmlString MyHelper(this HtmlHelper html, ...) 封裝重複標記生成邏輯(如自訂下拉選單、分頁條)。

母版頁代碼片段:

<%@ Master Inherits="System.Web.Mvc.ViewMasterPage" %>
<title><asp:ContentPlaceHolder ID="TitleContent" /></title>
<div id="menu"><%= Html.ActionLink("Home","Index","Home") %>...</div>
<asp:ContentPlaceHolder ID="MainContent" />
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved