我有一个主MasterPage,它为我目前正在设计的web应用程序提供了一个单列布局。我想重用现有的MasterPage来使用嵌套的MasterPages实现两列布局,这在以前的ASP.NET MVC框架版本中是可能的,但我似乎无法让它在RC2中工作。
以下是我目前正在编写的代码。
<%@ Master Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewMasterPage" %>
<%@ Import Namespace="RHP.WebMvcApplication.Library" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<asp:ContentPlaceHolder ID="TitleContent" runat="server">
Member List
</asp:ContentPlaceHolder>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div id="mainLeftContent">
<h3>Options</h3>
<%= Html.MenuCurrentChildren(); %>
</div>
<div id="mainContent">
<% Html.RenderPartial("MemberApplicationStateControl"); %>
<asp:ContentPlaceHolder id="MainContent" runat="server">
</asp:ContentPlaceHolder>
</div>
</asp:Content>发布于 2009-03-11 13:36:52
不要紧!我在页面中有一个bug,它阻止了页面的呈现,所以它现在可以工作了。
错误是(;):
<div id="mainLeftContent">
<h3>Options</h3>
<%= Html.MenuCurrentChildren(); %>
</div>修复方法是:
<div id="mainLeftContent">
<h3>Options</h3>
<%= Html.MenuCurrentChildren() %>
</div>正是这些小东西让编程变得有趣。
https://stackoverflow.com/questions/634520
复制相似问题