asp.net-mvc - 在WebForm页面中使用MVC主页

标签 asp.net-mvc master-pages webforms

我有一个正在创建的MVC应用程序,必须将常规WebForms集成到站点中。 WebForm页面将使用ReportViewer控件,因此我相信这将无法在常规MVC View 中使用,因为ReportViewer使用ViewState等。

我可以创建一个使用MVC View Master页面的常规Web窗体吗?如果是这样,是否可以使用HTML助手方法(如RenderPartial)?

最佳答案

我可以创建一个
使用MVC View 的常规Web窗体
母版页?

我不确定,但是只要它只是标记并且不使用任何MVC特定功能,它就可以工作。

如果是这样...是否可以使用HTML
诸如RenderPartial的辅助方法?

不。如果以这种方式使用它,Html属性将不会自动设置,而且我不知道有什么方法可以破解它。

我们在WebForms中开始了一个项目,并在某种程度上意识到MVC更适合我们的目的,因此,在完成从WebForms的迁移之前,我们必须维护每个“门户”元素(选项卡,注销按钮等)的两个独立版本。 )。这很痛苦,但这是可行的。

关于asp.net-mvc - 在WebForm页面中使用MVC主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434261/

相关文章:

c# - 异常 : User does not have permission to perform this action

jquery - JavaScript 运行时错误 : Unable to get property 'forEach' of undefined or null reference

c# - ASP.NET:通过UserControl调用MasterPage中的函数

asp.net-mvc - 为什么 Asp.NET MVC 优于 Asp.NET Web 窗体

entity-framework - 如何将 SimpleMembership 与 WebForm 4.5 和 EntityFramework 一起使用?

javascript - 将 List<int> 从 Javascript 传递到 ASP.Net 页面中启用 AJAX 的 WCF

c# - 存储库不初始化实体数据

c# - 是什么原因导致 "Controls collection cannot be modified because the control contains code blocks"?

asp.net - 表单例份验证 Web 表单 错误消息 401.2 访问被拒绝

asp.net-mvc - 模型绑定(bind)下拉选择值