【发布时间】:2011-01-14 02:07:53
【问题描述】:
我们有一个基于 WebForms 的 Web 应用程序,具有以下属性:
大型业务对象框架(Close knit DAL / Business Objects / Serverside Validation,类似于 CSLA)预编译并放置在 Bin 文件夹中。使用大量的用户控件。
查看 MVC 的概述,似乎在代码拆分方式上存在明显差异,没有会话状态(这看起来很奇怪,但如果网站主要提供内容可能还可以?)并且它似乎正在构建页面看起来类似于经典的 asp(使用 标签)
我对 MVC 有错误的解释吗? MVC 只是一种特定的架构,还是事情会这样发展,WebForms 最终会被丢弃? 当现有的业务对象框架存在时,如何拆分 M-V-C? 为什么没有会话状态? UserControls 可以在 MVC 中工作吗?
我意识到这可能是主观的,所以主要是在这个主题上寻找你的 cmet 来做出我自己的决定。
【问题讨论】:
-
ASP.NET MVC 不会阻止您使用会话状态。它只是一种制作 ASP.NET 应用程序的模式。
-
@Hasan:谢谢,不知道为什么我认为是这种情况......
标签: c# asp.net asp.net-mvc webforms