将Asp.Net转换为MVC并在MVC页面中恢复Asp.Net部分视图
我正在尝试创建一个以ASP.Net为基础编写的开放社区论坛(yetanotherforum)的混合应用程序,我的所有扩展都将使用MVC编写 我在将Asp.Net转换为MVC并在MVC页面中恢复Asp.Net部分视图,asp.net,asp.net-mvc,razor,Asp.net,Asp.net Mvc,Razor,我正在尝试创建一个以ASP.Net为基础编写的开放社区论坛(yetanotherforum)的混合应用程序,我的所有扩展都将使用MVC编写 我在web.config和global.asax中添加了所有引用和应用的调整,现在我可以很好地运行.aspx和mvc页面了 但是,当我尝试使用以下代码行将Asp.net中定义的用户控件嵌入MVC razor页面时: @Html.Partial("~/pages/login.ascx") 它抛出一个错误,如下所示: The view at '~/pages/
web.config
和global.asax
中添加了所有引用和应用的调整,现在我可以很好地运行.aspx和mvc页面了
但是,当我尝试使用以下代码行将Asp.net中定义的用户控件嵌入MVC razor页面时:
@Html.Partial("~/pages/login.ascx")
它抛出一个错误,如下所示:
The view at '~/pages/login.ascx' must derive from ViewPage, ViewPage<TModel>, ViewUserControl, or ViewUserControl<TModel>.
“~/pages/login.ascx”处的视图必须派生自ViewPage、ViewPage、ViewUserControl或ViewUserControl。
是否可以在MVC页面中呈现.net web控件
谢谢。有一篇文章介绍了这方面的演示代码,但它是用中文写的。也许你可以通过谷歌翻译服务阅读。您也可以在文章末尾下载代码: 演示代码的链接是: