【问题标题】:mvc3 html.renderpartial on master page母版页上的 mvc3 html.renderpartial
【发布时间】:2012-08-24 23:25:58
【问题描述】:

我得到以下异常用于帮助程序 html.renderpartial() 的母版页。这适用于使用此母版页的 mvc 视图,但我试图执行使用相同母版页的旧 aspx webform 页面。这里有以下异常:

ViewMasterPage 只能用于派生自 ViewPage 或 ViewPage 的内容页面。

这是我的母版页的代码:

<body>
    <%Html.RenderPartial("PartialView"); %>
    <div style="background-color:Aqua;">

        <asp:ContentPlaceHolder ID="MainContent" runat="server">

        </asp:ContentPlaceHolder>
    </div>
</body>

我想在我的母版页上呈现一些局部视图。有可能吗?

【问题讨论】:

  • 你的标题是 mvc3,但你的标签是 mvc2——它们应该是一致的。

标签: asp.net asp.net-mvc


【解决方案1】:

您可以在 MVC 3 中使用 Razor bulit 来执行此操作。可以在 here 找到有关它的详细博客文章

您可以选择 ASP.NET MVC 3 Web 应用程序 (APSX) 作为在视图页面中使用 ASPX 语法的预定义模板,并且可以使用 ASP.NET MVC 3 Web 应用程序 (Razor) 来编写具有 Razor 语法的视图页面.在这篇文章中,我将使用两个不同的项目模板创建两个 ASP.NET MVC 3 项目,以便我们可以轻松比较 ASPX 和 Razor 之间的语法,这将有助于学习 Razor 语法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    相关资源
    最近更新 更多