母版页上的mvc3 html.renderpartial

时间:2010-11-23 08:55:47

标签: asp.net asp.net-mvc

我得到以下异常,以便在主页中使用帮助程序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>

我想在我的母版页上渲染一些偏见。有可能吗?

1 个答案:

答案 0 :(得分:0)

你可以使用Razor bulit进入MVC 3.可以找到关于它的详细博客文章here

  

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