使用AJAX& Json vs MVC中的Action方法

时间:2016-06-13 17:26:12

标签: jquery json ajax asp.net-mvc asp.net-ajax

使用AJAXJSON代替CRUD操作的动作方法(SelectInsertUpdateDelete中的MVC}?例如,在使用文件上载操作的情况下,AJAX可能是个问题。另一方面,使用jQueryAJAXJSON代替标准MVC方法有助于提高页面的响应性,即在创建和更新操作后进行确认。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:1)

  • 在标准MVC操作方法中有一个PostBack,但是当你使用AJAX时,PostBack会在后台发生,所以你的应用程序响应更快,并且有一种app的感觉。
  • 在操作方法中,实现@Html.AntiForgeryToken()以防止跨站点请求伪造攻击非常简单。使用AJAX时,您需要编写一些函数来实现相同的结果(很多人不会这样做) ; t这样做,导致安全漏洞)。
  • 页面中有大量的javascript会对页面加载时间产生负面影响。很多公司,比如Twitter,决定切换回服务器端渲染,原因很简单。Article for reference
  • 当使用AJAX时,您可能会遇到可访问性问题,当然jQuery可以最大限度地降低发生这种情况的风险,但是您仍然可能会遇到旧浏览器和移动设备的问题。使用操作方法(服务器端)您不会遇到此问题。