程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.net Mvc2中重構View的三種方式

Asp.net Mvc2中重構View的三種方式

編輯:關於ASP.NET

我們在Asp.net mvc的view開發過程中,如果不注意可能會寫大量的重復的代 碼。這篇文章介紹3種方式重構View的代碼,來減少View中的重復代碼。

1、母板頁

在Asp.net mvc中保留了母板頁的使用,我們可以使用母板頁對我們的站點進 行布局。看下面母板頁的代碼:

<%@ Master Language="C#"  Inherits="System.Web.Mvc.ViewMasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
   <title><asp:ContentPlaceHolder ID="TitleContent"  runat="server" /></title>
   <link href="http://www.cnblogs.com/Content/Site.css"  rel="stylesheet" type="text/css" />
</head>
<body>
   <div class="page">
     <div id="header">
       <div id="title">
         <h1>My MVC Application</h1>
       </div>
       <div id="logindisplay">
         <%= Html.Action("LogOnWidget", "Account") %>
       </div>
       <div id="menucontainer">
         <ul id="menu">
           <li><%= Html.ActionLink("Home", "Index", "Home")% ></li>
           <li><%= Html.ActionLink("Profiles", "Index",  "Profile")%></li>
           <li><%= Html.ActionLink("About", "About", "Home")% ></li>
         </ul>
       </div>
     </div>
     <div id="main">
       <asp:ContentPlaceHolder ID="MainContent"  runat="server" />
       <div id="footer"></div>
     </div>
   </div>
</body>
</html>

在Asp.net mvc中使用母板頁和Web Form中類似,需要定義 ContentPlaceHolder,加上使用一些常用的HTML標簽進行布局。 當多個頁面都有 同樣的內容的時候,使用母板頁是非常有用的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved