我得到以下异常,以便在主页中使用帮助程序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>
我想在我的母版页上渲染一些偏见。有可能吗?
答案 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语法。