0

現在設計中の Web アプリケーション用に、1 列のレイアウトを持つメインの MasterPage があります。ASP.NET MVC フレームワークの以前のリリースで可能だった入れ子になった MasterPages を使用して 2 列のレイアウトを実装するために、既存の MasterPage を再利用したいのですが、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>
4

1 に答える 1

3

どうでも!ページのレンダリングを停止するバグがページにあったため、現在は機能しています。

バグは (;) でした:

<div id="mainLeftContent">
  <h3>Options</h3>       
  <%= Html.MenuCurrentChildren(); %>
</div>

修正は次のとおりです。

<div id="mainLeftContent">
  <h3>Options</h3>       
  <%= Html.MenuCurrentChildren() %>
</div>

プログラミングを面白くする小さな要素です。

于 2009-03-11T13:36:52.150 に答える