Как реализовать вложенные главные страницы в ASP.NET MVC RC2? - PullRequest
0 голосов
/ 11 марта 2009

У меня есть главная MasterPage, которая имеет макет из одного столбца для веб-приложения, которое я сейчас разрабатываю. Я хочу повторно использовать существующую MasterPage для реализации макета из двух столбцов, используя вложенные MasterPages, что было возможно в предыдущих выпусках ASP.NET MVC Framework, но я не могу заставить его работать в 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>

1 Ответ

3 голосов
/ 11 марта 2009

Nevermind! На странице была ошибка, из-за которой страница не отображалась, поэтому теперь она работает.

Ошибка была (;):

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

Исправление было:

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

Это маленький материал, который делает программирование интересным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...