繁体   English   中英

asp.net mvc在剃刀视图中将Webform渲染为部分

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM