2009-01-19 83 views
6

我的任務是製作一個原型Web應用程序,並且我正在討論使用ASP.NET WebForms或新的ASP.NET MVC。在ASP.NET MVC中使用ASP.NET Web窗體用戶控件?

有一個商業ASP.NET用戶控件,我想使用它給我95%的功能,我需要(和它在AJAX-Y時尚)。但我聽說,由於ASP.NET MVC不使用ViewState,因此無法運行這些基於WebForms的控件。

那麼,這是真的還是假的?

我真的很想使用這個商業用戶控件,但我想使用ASP.NET MVC,如果我可以的話,只有當ASP.NET MVC不會給我很多麻煩,當試圖使用WebForms-基於控制。

+0

什麼是控制 – 2009-01-19 20:45:19

回答

8

傳統的WebForms和MVC不是相互排斥的;你可以在同一個網站上運行它們。有關如何實現此目的的解釋,請參閱Scott Hanselman

例如,您可以創建基於WebForms的頁面以利用商業控件,並將MVC用於其他任何應用程序。您還可以設置一個簡單的測試,以查看控件是否可以在沒有ViewState的情況下運行 - 使其可以在MVC中使用 - 並且可以採用混合方法。

0

它可能不會工作。沒有視圖狀態,大多數商業控制以某種方式依賴的回傳(在Webforms意義上)或頁面生命週期。

相關問題