在 ASP.Net MVC 的光明新世界中,推荐的 ASP.Net 服务器控件替换是什么?
在我看来,ASP.Net 的最佳特性之一是编写服务器控件的能力(尽管不可否认,事件模型处理起来很可怕)。如果这些控件是自填充的,那么它们可以在不同的项目之间共享,而无需大惊小怪——您只需引用服务器控件所在的程序集,然后将其放到 aspx 上。控制完成其余的工作。这非常适合小部件世界并提供有效的代码重用。如何在 MVC 中实现相同的目标?
我对不回发的自我填充控件最感兴趣,因为我很欣赏回发模型绝对不适合 MVC。它们仍然可以封装在一个可以在多个不同 MVC Web 项目之间共享的类中吗?或者这是否需要一种完全不同的思维方式,其中控件不应该填充自己,并且应该使用局部视图?有没有办法在项目之间共享部分视图?
最后,我可以在 MVC 项目中使用旧的(非回发)服务器控件吗?