gpt4 book ai didi

asp.net-mvc - Html.BeginForm() 和 ajax.beginform() 之间的区别

转载 作者:行者123 更新时间:2023-12-02 00:10:45 25 4
gpt4 key购买 nike

MVC3中的Html.BeginForm()和Ajax.Beginform()有什么区别。我只是想知道在什么情况下可以使用 Html.BeginForm() 以及在什么情况下可以使用 Ajax.Beginform()。

最佳答案

Ajax

  1. 即使您执行 RedirectAction() 也不会重定向表单。
  2. 将异步执行保存、更新和任何修改操作。
  3. 使用 FormMethods - OnSubmit 验证表单。所以你要中止 Post
  4. 这将创建一个使用异步 ajax 请求提交其值的表单。这允许更新页面的一部分,而不需要刷新整个页面。

HTML

  1. 将重定向表单。
  2. 将执行同步异步操作(需要一些额外的代码和注意)。
  3. Html.BeginForm 将始终使用 RouteTable 来确定操作属性值。
  4. 这将在页面上创建一个表单,将其值作为同步 HTTP 请求提交到服务器,并在此过程中刷新整个页面。

关于asp.net-mvc - Html.BeginForm() 和 ajax.beginform() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com