Как реализовать вложенные главные страницы в ASP.NET MVC RC2?
-
10-07-2019 - |
Вопрос
У меня есть основная мастер-страница с одним столбцом для веб-приложения, которое я сейчас разрабатываю.Я хочу повторно использовать существующую 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>
Решение
Неважно!У меня была ошибка на странице, из-за которой страница не отображалась, поэтому теперь она работает.
Ошибка заключалась в (;):
<div id="mainLeftContent">
<h3>Options</h3>
<%= Html.MenuCurrentChildren(); %>
</div>
Исправление было:
<div id="mainLeftContent">
<h3>Options</h3>
<%= Html.MenuCurrentChildren() %>
</div>
Это мелочи, которые делают программирование интересным.
Не связан с StackOverflow