与该站点上的许多其他人一样,我正在考虑为未来的项目迁移到 ASP.NET MVC。目前我的网站运行的是传统的 ASP.NET 2.0 Web 窗体,它对我们来说工作正常,所以我的另一个选择就是坚持我所知道的并使用集成的 AJAX 东西迁移到 ASP.NET 3.5。
我想知道用户控件如何在 ASP.NET MVC 中工作。我们有大量的.ASCX
控件和一些复合控件。当我与网页设计师一起工作时,很容易让他们有效地使用 ASCX 控件,即使没有任何编程知识,所以这是一个明确的优势。但是当然缺点是页面生命周期,这可能是令人抓狂的,以及 ASCX 控件难以在不同项目之间共享的事实。复合控件是可共享的,但对设计师来说基本上是一个黑盒子。
ASP.NET MVC 中的模型是什么?有没有办法创建控件来解决我们使用 ASCX 和复合控件处理过的问题?允许网页设计师轻松访问而不必担心代码被破坏是一个重要的考虑因素。