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

MVC和AJAX概念是如何相关的?

发布时间:2020-12-16 02:54:55 所属栏目:百科 来源:网络整理
导读:经过十年的桌面开发,我目前正在深入研究Web开发,并且我正在努力掌握我正在学习的许多概念.我一直在阅读的两个最新概念是MVC(特别是ASP.NET MVC)和 AJAX.我理解MVC是用于分离逻辑和数据的模式,而AJAX是用于创建异步和动态网页的各种Web技术的组合. 这两者有什
经过十年的桌面开发,我目前正在深入研究Web开发,并且我正在努力掌握我正在学习的许多概念.我一直在阅读的两个最新概念是MVC(特别是ASP.NET MVC)和 AJAX.我理解MVC是用于分离逻辑和数据的模式,而AJAX是用于创建异步和动态网页的各种Web技术的组合.

>这两者有什么关系?
>两者可以或应该一起使用吗?
>如果是这样,你能举出一些简单的例子吗?

如果这些都是奇怪的问题我会道歉,我将苹果与橘子比较,请原谅我,因为我仍然是一个巨大的巨型菜鸟.

解决方法

Ajax只是请求数据的方式:通常,使用Ajax,而不是请求完整的 HTML网页,您只需要:

>要么是页面的一部分(比如,要刷新的屏幕的一部分的HTML代码而不重新加载整个页面)
>或一些数据;例如,使用JSON或XML作为数据交换格式

MVC描述了用于:

>访问数据并执行操作/计算/其中的任何内容(M)
>呈现它(V)
>浏览控制器,确定应使用哪个模型和视图来提供您请求的数据.

当您使用Ajax请求时,您完全按照提供整页的方式执行操作:

>得到一个请求
>确定应该调用哪个模型和方法
>打电话给他们(也许他们会用数据库或其他任何东西做某事)
>将数据传递给View,它将呈现它

这两个区别是:

>在一种情况下,“视图”呈现完整的HTML页面:在另一种情况下,只显示其中的一部分或某些JSON / XML格式
>在一种情况下,请求通常在异步模式下完成

是否使用Ajax,您可以自由使用MVC ……或者不是!
如果您使用MVC进行非Ajax请求,那么,为什么不对Ajax请求也这样做呢?

对不起,我不会给出任何代码示例 – 我不是.NET开发人员,因此无法提供帮助(但其他语言的概念相同;-))

(编辑:李大同)

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

    推荐文章
      热点阅读