加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 与ASP.Net MVC混淆

发布时间:2020-12-16 06:36:45 所属栏目:asp.Net 来源:网络整理
导读:我试图弄清楚ASP.NET和ASP.NET MVC之间的区别.模式 – 视图 – 控制器称为MVC是一种开发模型/模式/编程模型,对吧?这只是开发人员编写代码以完全控制代码的一种方式.如果是这样的话,微软发布的MVC 1,MVC 2等以及MVC模式的“特殊框架”是什么? 解决方法 你做
我试图弄清楚ASP.NET和ASP.NET MVC之间的区别.模式 – 视图 – 控制器称为MVC是一种开发模型/模式/编程模型,对吧?这只是开发人员编写代码以完全控制代码的一种方式.如果是这样的话,微软发布的MVC 1,MVC 2等以及MVC模式的“特殊框架”是什么?

解决方法

你做的比较有点尴尬,因为ASP.NET是一个平台,而ASP.NET MVC是该平台的定制/增强,以促进针对已建立的MVC范例和最佳实践的编程.

话虽如此,ASP.NET WebForms采用了一种特殊的方法来构建Web应用程序:单一表单页面,并通过(经常可怕的)ViewState对象模拟“状态”.同时,ASP.NET MVC专注于关注点(表示,业务和持久性逻辑)的分离,以及对路由(干净的URL – 没有丑陋的.aspx)和模型绑定等“开箱即用”的支持.

每个都有自己的好处 – ASP.NET Classic WebForms提供了大量可用的用户控件来快速启动和运行.如果您来自Windows窗体或WPF背景(因为代码隐藏和事件看起来非常相似),也可以说更容易接受.

MVC版本(1,2和3)提供项目模板,一些入门代码和其他好东西,如支持其他渲染引擎(即Razor).使用MVC,您将不得不使用JavaScript更加肮脏,但您可以完全控制生成的标记,以及extend the framework however you see fit的自由.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读