C#MVC和jQuery AJAX-在Form Posts和历史记录方面存在问题

本文关键字:记录 方面 问题 历史 存在 Form jQuery AJAX- C#MVC Posts | 更新日期: 2023-09-27 18:00:57

我有一个应用程序,当用户请求不同的页面时,它可以做一些不错的事情。它不去那个页面,而是将页面的内容加载到现有页面中(使用jquery的.load(((。这非常有效。

我的应用程序的控制器工作得很好。我可以请求一个视图,然后提交表单,表单通过控制器进行路由,然后使用各种模型类提交回数据库。

这一切都发生得很好。

问题是,如果我有一个名为/newgranny/的页面,并且我从主页导航到该页面,用户只会在地址栏中看到根目录。不可取。更糟糕的是,当我提交/newgranny/form时,它不会转到/newgranney/,而是转到/,因为从技术上讲,我仍然处于根位置。表单未提交,数据丢失。这不好。我正在失去奶奶们。/updategranny/或任何其他具有返回自身的表单的页面也是如此。

除了我使用的方法,还有其他选择吗?有没有一个js解决方案可以解决这个问题——一个跨浏览器的解决方案,可以在不改变位置的情况下处理更改位置的问题?

我研究过历史插件。我看过的都是关于标签的。我不想加载页面上已经存在的东西——这不是标签在做的吗?

如果很快无法找到解决方案,我打算删除.load((及其附带的所有酷性。非常感谢您的帮助。

C#MVC和jQuery AJAX-在Form Posts和历史记录方面存在问题

不确定答案,但您告诉表单在哪里POST Html.BeginForm("granny","Add",FormMethod.POST((