ASP.Net MVC,AJAX和渐进增强

5 ajax asp.net-mvc jquery

我正在寻找一种可靠的技术,将Ajax添加到工作的ASP.NET MVC应用程序中.我想使用jQuery,并了解如何使用jQuery的AJAX功能.

我需要知道的是我应该如何编写我的控制器以便我可以在没有JavaScript的情况下运行该站点,但同时可以进行AJAX调用而无需单独的视图,单独的控制器或任何类型的路由入侵.我的目标是在启用JavaScript时增强工作应用程序,而无需复制或重新创建应用程序的元素.

Ian*_*ley 1

通常,您会创建自己的网站,以便在不启用 JavaScript 的情况下也能正常运行。然后,您将添加使用 Ajax 增强站点所需的不显眼的 JavaScript,例如添加链接、表单提交等事件处理程序,以发出 GET / POST 请求并相应地更新您的 UI。

您在 MVC 应用程序中需要的唯一更改是处理 Ajax 请求并以 JSON、XML 等形式返回数据。