2010-12-13 59 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);