ASP.Net Webforms和ASP.Net MVC是基于组件还是基于动作?
|
我来自 JavaEE背景,我正在调查 Java和.Net中存在哪些Web框架.就Java而言,我在 Matt Raible发现了 talk. 他在框架中进行的一种分类是,其中一些是基于行为的,其中一些是基于组件的.前者是无状态的,专注于每个请求执行的操作和报告的生成,而后者是有状态的,并保留其Web界面组件的服务器端表示. 正如所料,基于组件的Web框架通常带有自己的组件或第三方组件库(除了它们自己的组件,JSF还有Richfaces,Icefaces,……而GWT有ExtGWT,SmartGWT ……).为了提供基于操作的框架的丰富接口,开发人员必须使用JS组件库或Flex等. 由于每个类别的优缺点对我来说都很有意义,我想知道这种分类是否也适用于.Net框架.据我所知,ASP.Net MVC和ASP.Net Webforms都是无状态的,但Webforms有一个名为Viewstate的机制,可以配置为从隐藏字段,Session等保存和检索状态.但是,我可以找到没有组件的服务器端表示. 那么,ASP.Net MVC和ASP.Net Webforms是基于组件还是基于动作的? 解决方法根据你的描述,听起来像Webforms将基于组件,而MVC将基于行动.Webforms试图通过提供一种跨越动作来持久化状态并使用规范的编程模型来弥合桌面编程和Web编程之间的差距. 而MVC更像是一个面向Web开发人员而不是桌面程序员的框架,而您将专注于操作和REST动词以及直接使用JavaScript. 希望这可以帮助! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Crystal Reports 13和Asp.Net 3.5
- asp.net-mvc – FormsAuthentication LoginUrl
- asp.net-mvc – 关闭剃刀中的HTML编码
- asp.net – 为什么DropDownList.SelectedValue依赖于viewst
- asp.net-mvc – MVC4 HTML TextBox在修改ViewModel后不起作
- asp.net-mvc – 不一致的可访问性:DbContext中的属性类型
- asp.net – 如何正确编码mailto链接?
- asp.net-mvc-3 – 似乎无法有条件地使用Razor的foreach和if
- 从经典的ASP到.net c#或vb?
- asp.net-mvc-3 – 实体框架乐观并发异常未发生
- ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实
- asp.net-mvc – 将Ajax Jquery中的enum参数传递给
- asp.net – 如何添加ROW_NUMBER到LINQ查询或实体
- asp.net – HTML divs可以在浏览器窗口之外?
- ASP.NET 5/ASP.NET Core中的关注点和n层架构的分
- 长时间运行的任务 – 最佳实践 – ASP.NET 4.0,C
- asp.net-mvc – 获取错误“视图at’/ Views / Pa
- asp.net-mvc – Resharper 5:如何设置内联代码块
- asp.net-mvc – RouteValueDictionary的字符串UR
- .net – 应用程序池回收时Cache会发生什么?
