首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 4-视图'WebForm1.aspx‘必须从ViewPage、ViewPage<TModel>、ViewUserControl或ViewUserControl<TModel>派生

MVC 4-视图'WebForm1.aspx‘必须从ViewPage、ViewPage<TModel>、ViewUserControl或ViewUserControl<TModel>派生
EN

Stack Overflow用户
提问于 2013-03-16 12:08:00
回答 1查看 8.8K关注 0票数 6

我正在使用rdlc报告(ASP.Net MVC 4和VS2012)。由于视图无法处理报表查看器控件,所以我将报表查看器放入用户控件文件.aspx文件中。不幸的是,当我呈现到视图(WebForm1.aspx)时,它会产生错误:'WebForm1.aspx‘的视图必须来自ViewPage、ViewPage、ViewUserControl或ViewUserControl。

我已经在网上搜索了这个解决方案,但是到目前为止还没有找到解决方案。你有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-03-16 13:51:01

我无意中导致这种情况在MVC应用程序中发生了不止几次,这通常与以下问题之一有关:

  • 在项目中引用多个MVC版本。类似于this question。当我从MVC 2转到MVC 3的时候,它已经咬了我好几次了,虽然我不能说它发生在MVC4中。
  • MVC试图使用错误的ViewEngine来呈现视图。既然您使用.aspx作为视图,那么您是否确保将项目设置为使用WebForms视图引擎而不是Razor?我想如果Razor试图解析WebForms,它可能会抛出这个错误。
  • 配置文件(特别是web.conf)没有正确的项目数据。类似于this question
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15449063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档