jquery - mvc post 与 ajax 效果

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

在我提问之前,请参阅 Google Science Fair 网站以供引用:https://www.googlesciencefair.com/en/2013/

在该网站中,当我单击按钮时,它会发布到不同的页面。我这样说是因为:

  • 有一个新网址
  • 刷新/停止浏览器按钮轻拂

但是,视觉效果看起来只是一个ajax调用。我这样说是因为:

  • 仅更新相关部分
  • 页眉、侧边栏甚至页脚似乎都没有重新加载
  • 新内容只是“滑入”

有什么方法可以使用 ASP.NET MVC 3 达到相同的效果吗?

谢谢!

编辑

我知道如何进行ajax调用并获取结果。但是,当我这样做时,URL 不会改变。我想知道如何进行 ajax 调用并同时更改 URL,就像 Google Science Fair 网站所做的那样。

最佳答案

如果您使用附加的开发工具运行它并查看网络请求,它看起来像是在进行 ajax 调用

enter image description here

关于jquery - mvc post 与 ajax 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14928543/

相关文章:

javascript - 在 jQuery 中获取变量

javascript - Bootstrap Alpha 4 导航栏点击不起作用

c# - 替换 <li> 中的控件

asp.net-mvc - 如何让 .Net Core Action 返回 Nothing 或 Redirect

c# - ASP Net MVC - 在 POST 上发送不同的模型

javascript - 检测向下滚动

asp.net - 为 ASP.NET/ASP.NET MVC 3 配置 IIS (Windows 7)

c# - UserControl 中的@OutputCache 问题

jquery - Ajax POST 中不存在 __RequestVerificationToken

javascript - Switch 语句和类