MVC3中的Html.BeginForm
()和()有什么区别。Ajax.Beginform
我只想知道哪些场景可以使用Html.BeginForm
(),哪些场景可以使用Ajax.Beginform
()。
问问题
21803 次
3 回答
21
阿贾克斯
- 即使您执行
RedirectAction()
. - 将异步执行 save 、 update 和任何修改操作。
- 使用 验证表单
FormMethods - OnSubmit
。所以你中止了Post
- 这将创建一个使用异步 ajax 请求提交其值的表单。这允许更新页面的一部分而不需要刷新整个页面。
html
- 将重定向表单。
- 将同时执行操作
Synchronously
和Asynchronously
(需要一些额外的代码和注意)。 - Html.BeginForm 将始终使用 RouteTable 来确定操作属性值。
- 这将在页面上创建一个表单,将其值作为同步 HTTP 请求提交给服务器,并在此过程中刷新整个页面。
于 2013-07-05T10:24:39.017 回答
12
Html.BeginForm()将在页面上创建一个表单,将其值作为同步 HTTP 请求提交给服务器,在此过程中刷新整个页面。
Ajax.BeginForm()创建一个使用异步 ajax 请求提交其值的表单。这允许更新页面的一部分而不需要刷新整个页面。
于 2014-07-30T14:25:30.993 回答
2
Html.BeginForm()
将在页面上使用简单的发布,这意味着当您发布表单时您的页面将被刷新。什么时候Ajax.BeginForm()
在页面上使用ajax发布,这意味着当您发布表单时您的页面不会被刷新。
于 2013-07-05T10:00:53.490 回答