我们目前正在将应用程序从 Web窗体迁移到 ASP MVC 。由于它的大小很难一次性完成,所以我们将尝试混合使用。
我们正在尝试重用Web Forms中的一些用户控件(.ascx
文件),并且当它们从System.Web.UI.UserControl
继承时我们没有遇到任何问题,因为System.Web.Mvc.ViewUserControl
继承了它。
然而,当他们从System.Web.UI.WebControls.CompositeControl
继承时,似乎会出现问题。在MVC中是否存在与Page
相同的此类 - > ViewPage
和UserControl
- > ViewUserControl
可以用来解决问题吗?
答案 0 :(得分:1)
答案是否定的,因为这些控件继承自WebControl
,这取决于ViewState
和Postback,它们是经典WebForms模型的一部分,在ASP.NET MVC中不再存在。