在ASP.NET MVC中使用ASP.NET Web Forms UserControl?

6
我被分配制作一个原型Web应用程序,我正在考虑使用ASP.NET WebForms还是新的ASP.NET MVC。
有一个商业ASP.NET UserControl,我想使用它,它给了我95%的所需功能(并且以AJAX方式实现)。但是我听说由于ASP.NET MVC不使用ViewState,因此无法运行这些基于WebForms的控件。
那么,这是真的还是假的?
我真的很想使用这个商业UserControl,但如果ASP.NET MVC在尝试使用基于WebForms的控件时会给我带来很多麻烦,我只想使用ASP.NET MVC。

http://www.gleamtech.com/products/filevista-control.asp - Matt Crouch
2个回答

8
传统的WebForms和MVC并不是互斥的,你可以在同一个站点中运行它们。要了解如何实现这一点,请参阅Scott Hanselman发布的文章。

例如,你可以创建基于WebForms的页面来利用商业控件,并在其他方面使用MVC。你还可以设置一个简单的测试,以查看控件是否可以在没有ViewState的情况下运行——这样就可以在混合方法上回退了。


0

它可能不会起作用。没有视图状态、回发(在Webforms的意义上)或页面生命周期,而大多数商业控件都以某种方式依赖于它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接