经过十年的桌面开发,我目前正在潜入 Web 开发,并且我正在尝试对我正在学习的许多概念有一个高层次的掌握。我最近阅读的两个概念是 MVC(特别是 ASP.NET MVC)和 AJAX。我知道 MVC 是一种用于分离逻辑和数据的模式,而 AJAX 是用于创建异步和动态网页的各种 Web 技术的组合。
如果这些问题很奇怪并且我将苹果与橙子进行比较,我深表歉意,请原谅我,因为我仍然是一个巨大的菜鸟。
最佳答案
Ajax 只是请求数据的一种方式:通常,使用 Ajax,不是请求完整的 HTML 网页,您只需请求:
MVC 描述了用于:
当您使用 Ajax 请求时,您所做的与为整个页面提供服务完全一样:
这两个区别是:
Ajax 与否,您可以自由使用 MVC ......与否!
如果您将 MVC 用于非 Ajax 请求,那么为什么不对 Ajax 请求也这样做呢?
抱歉,我不会给出任何代码示例 - 我不是 .NET 开发人员,因此无法对此提供帮助(但其他语言中的概念是相同的;-))