在传统的ASP.NET Web表单应用程序中,UserControls是封装功能以便重用的好方法。然而,UserControls并不能很好地适应MVC模型。他们经常大量使用ViewState,他们模糊了MVC所提倡的关注点的分离。
我的问题是,如何最好地捆绑一段功能,以便它可以在MVC应用程序之间共享?
例如,考虑一个from/to日期选择器UserControl,它:
通过使用choosing
访问的属性
怎样才能最好地在.NET MVC中构建这样的东西,以便我可以轻松地重用它?
请注意,为了完全模拟用户控件的功能,MVC组件必须管理提交的表单数据和验证-而不仅仅是表示。
https://stackoverflow.com/questions/1474303
复制相似问题