2011-05-04 29 views
0

我有这2个主页 - Site.Master和Blog.Master 我想知道如何在我的cshtml视图中使用Blog.Master?ASP.NET MVC 3嵌套主页面 - 如何在我的cshtml视图中使用它?

的Site.Master:

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> 
<!DOCTYPE html> 
<html> 
<head runat="server"> 
    <title> 
    <asp:ContentPlaceHolder ID="phPageTitle" runat="server" /> 
    </title> 
</head> 
<body> 
    <div> 
     <div style="clear:both"> 
      <asp:ContentPlaceHolder ID="phAppMenu" runat="server"> 
      </asp:ContentPlaceHolder> 
     </div>   
     </div> 

     <div style="clear:both;min-height:500px"> 
     <asp:ContentPlaceHolder ID="phContent" runat="server">  
     </asp:ContentPlaceHolder> 
     </div> 

     <div style="clear:both"> 
     <asp:ContentPlaceHolder ID="phFooter" runat="server">  
     </asp:ContentPlaceHolder> 
     </div> 
    </div> 
</body> 
</html> 

这里是blog.master:

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" MasterPageFile="~/Views/Shared/Masters/Site.Master" %> 
    <asp:ContentPlaceHolder ID="iphPageTitle" ContentPlaceHolderID="phPageTitle" runat="server"> 
     This is the page title 
    </asp:ContentPlaceHolder> 

    <asp:ContentPlaceHolder ID="iphTopMenu" ContentPlaceHolderID="phTopMenu" runat="server"> 
     Home | Browse | Search | Post | New | Featured | Recommended 
    </asp:ContentPlaceHolder> 

    <asp:ContentPlaceHolder ID="iphContent" ContentPlaceHolderID="phContent" runat="server"> 
     Main Content goes here 
    </asp:ContentPlaceHolder> 

    <asp:ContentPlaceHolder ID="iphFooter" ContentPlaceHolderID="phFooter" runat="server"> 
     This is the footer 
    </asp:ContentPlaceHolder> 

这是我Post.cshtml,我想用Blog.Master:

@model MyApp.Models.ShowPostViewModel 
@{ 
    ViewBag.Title = Model.Post.Title; 
} 
<section> 
    <article>   
     <div style="overflow:hidden"> 
      <div style="overflow:hidden"> 
       <header> 
        <b>@Model.Post.Title</b><br /> 
        Author: @Model.Post.Author | Id: @Model.Post._id 
       </header> 
       @Html.Raw(Model.Post.Content)    
       </div> 
      </div> 
    </article> 
</section> 

回答

相关问题