[英]asp.net mvc render a webform as a partial in a razor view
我正在尝试使用asp.net Webforms网站地图和菜单控件来构建我的asp.net mvc网站导航。
有很多关于将剃刀视图嵌入到Web窗体中的教程,但是我想反过来说。 将网络表单嵌入到剃刀视图中。
做这样的事情看起来很有希望:
@Html.Partial("~/Views/Shared/test/menu.aspx")
出现错误:
Parser Error Message: 'System.Web.Mvc.ViewUserControl' is not allowed here because it does not extend class 'System.Web.Mvc.ViewPage'.
继承是否有一个值可以使它正常工作?
呵呵,阅读错误消息...
我从此更改了网络表单的第一行:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="menu.aspx.cs" Inherits="System.Web.Mvc.ViewUserControl" %>
对此:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="menu.aspx.cs" Inherits="System.Web.Mvc.ViewPage" %>
然后,我遇到了另一个有关System.Web.Mvc.ViewPage
被定义两次的问题,因此我删除了* .designer.cs文件,现在它可以工作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.