asp.net-mvc - 何时选择 mvc post 和 ajax

标签 asp.net-mvc jquery asp.net-mvc-4

我们有一个使用 mvc 3 创建的系统,并且有很多来 self 们 View 的 ajax 调用。

存在许多性能问题(与 ajax 无关),因此我们正在考虑从头开始。

这些屏幕主要是设置屏幕,因此我们可以取回一些数据,进行编辑和保存。

我很难找到任何有值(value)的 Material 来了解何时使用 ajax 以及何时坚持使用好的旧帖子。

有人对什么时候使用什么有好的经验法则或链接有任何意见吗?

如果我们确实遵循重写规则,它将使用 mvc 4。

最佳答案

要获得快速流畅的 UI 响应,请使用 AJAX,因为它不会在每次执行操作时重新加载页面。 使用 GET 请求查看信息,使用 POST 请求编辑/保存。

现在 AJAX 请求可以通过 GET 或 POST 进行。 GET 请求用于查看某些内容而不进行编辑,而 POST 请求用于当您希望编辑某些内容时。当不希望暴露敏感数据时,可以使用 POST。使用 POST 时,请求的数据位于请求正文中,而不是 GET。在 GET 中,请求的数据被附加到 URL 中。

Eg. GET REQUEST
    example.com/blog/?name1=value1&name2=value2 HTTP/1.1

POST REQUEST
    example.com/blog/ HTTP/1.1
    Host: abc.com
    name1=value1&name2=value2

此外,包含敏感信息的用户登录页面将使用 POST 请求进行身份验证,而 Google 上的查询是 GET 请求,我们可以验证是否看到我们的搜索词附加到 google.com 网址。

关于asp.net-mvc - 何时选择 mvc post 和 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18330503/

相关文章:

javascript - 如何在 ASP.NET MVC 中通过 SweetAlert 删除

.net - 使用 EF Code First 方法时的 MVC .Net 级联删除

asp.net-mvc - Excel 不想打开通过 ASP 输出下载的 XLSX 文件

javascript - 生成/删除 div 时#id 冲突

c# - Entity Framework - 导航属性不保存

C# Json 字符串的等效类

javascript - 使用日期格式对字符串数组进行排序

jQuery clone() 具有增量值和输入字段问题

javascript - 处理 AJAX 返回上的 MVC 验证错误消息

c# - 将 IEnumerable 列表传递给 Controller