2010-12-13 27 views
3

我有一个MVC应用程序,我正在创建必须将常规WebForms集成到网站中的MVC应用程序。 WebForm页面将使用ReportViewer控件,所以我认为这将无法在常规MVC视图中使用,因为ReportViewer使用ViewState等。在WebForm页面中使用MVC主页面

是否可以创建使用MVC View Master的常规Web窗体页?如果是这样的话......是否可以使用诸如RenderPartial这样的Html辅助方法?

+0

看不到有关如何将mvc主布局页面添加到webform页面的任何答案.... – ganders 2013-07-29 13:23:03

回答

1

是否有可能对我来说,创建使用MVC视图 母版页 普通Web窗体?

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

如果是这样的话......是否可以使用Html 帮助器方法,如RenderPartial?

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

我们在WebForms中开始一个项目,并通过该MVC实现了中途适合我们的目的所以在我们完成从WebForms迁移之前,我们必须为每个“门户”元素(选项卡,注销按钮等)维护两个单独的版本。这是一种痛苦,但它是可行的。

0

除了使用RenderPartial之外,您可以从webforms应用程序调用带有Ajax的MVC控制器并使用它返回的html。

if (Request.IsAjaxRequest()) 
    return View("someascx", model);