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的自由. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET 2.0中的特定时间清除缓存
- asp.net – Stripe Webhook事件续订订阅
- I can 前端-07 ASP.NET 常用对象
- asp.net-mvc – 使用jQuery getJson发送list/array作为参数
- asp.net 解析json数据
- asp.net-mvc-3 – 滚动我自己的@ Html.BeginfBrm()
- asp.net-mvc – 为什么我的ViewModel在[HttpPost]上为空?
- asp.net-mvc – ASP.NET MVC DDD应用程序中的组合根
- asp.net-mvc – 仅为未经过身份验证的用户缓存内容
- asp.net-mvc – Azure网站上的字体文件404,看似正确的MIME
推荐文章
站长推荐
- asp.net-mvc – 在IIS7上设置mvc应用程序?
- asp.net – 缺少AuthenticationManager引用
- ASP.NET MVC:如何在MVC应用程序中使用静态HTML页
- asp.net – Thread.CurrentPrincipal在使用WebGe
- asp.net – 标签导航 – 框架还是AJAX?
- .NET MVC屏蔽密码文本框
- ASP.Net缓存共享
- asp.net-mvc – 与(ASP.net MVC,NHibernate和Spa
- asp.net – IIS7 HttpModule和ISAPI Filter执行顺
- 使用ASP.Net和C#计算WebSite中的访问者数量
热点阅读