gpt4 book ai didi

jquery - 何时使用 html.beginform 与 ajax.beginform

转载 作者:行者123 更新时间:2023-12-03 22:52:28 27 4
gpt4 key购买 nike

令人惊讶的是,在我检查了所有帖子之后,仍然没有明确的解释(在我看来)在什么情况下应该使用主题数据......

我知道对于 html.beginform,它将执行回发,将数据发布到 Controller 方法,然后重定向到另一个方法或将相同的 View 返回给用户。

我知道对于 ajax.beginform,您必须(如果我错了请纠正我)指定一个 UpdateTargetID,其中 Controller 方法生成的发布数据将进入类似部分 View 的状态与表单位于同一页面上的 div 标签。我知道提交表单后您无法重定向到另一个操作方法。

在这两种情况下,您仍然可以让用户输入另一轮数据以通过 Controller 提交和处理。

那么,除非您需要重定向到另一个操作方法,否则为什么不一直使用 ajax.beginform 呢?

我唯一能想象的是,html.BeginForm 方法可能最适合一遍又一遍地输入数据,而 ajax.beginForm 方法将用于根据信息向用户显示结果他们输入表单(几乎就像一次性的)交易。顺便说一句,我知道我在大部分时间都说使用 Ajax.BeginForm 是自相矛盾的。

有人可以给我一个相对简单的解释何时应该使用这些方法吗?

最佳答案

正如您所说,ajax 调用适用于需要停留在同一页面的情况,并且主要用于单页面应用程序。 (就像当你在 stackoverflow 上提交答案时,这只是页面的部分刷新)

但通常您想要转到另一个 View (页面)。 (就像您在某个网站上以新用户身份注册一样,提交后您将被重定向到主页)

关于jquery - 何时使用 html.beginform 与 ajax.beginform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19212390/

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