你对发送 POST 和 GET 在一起有什么看法

本文关键字:在一起 什么 看法 GET POST | 更新日期: 2023-09-27 18:31:03

我有编辑公司表格(公司就是例子)。我创建这样的表单:

@using(Html.Beginform("Edit", "Company", new { id = Model.Id }, HttpMethod.Post))
{
    Html.EditFor(_ => _.Name);
}

但是我的指控

@using(Html.Beginform())
{
    Html.HiddenFor(_ => _.Id);
    Html.EditFor(_ => _.Name);
}

我没有强烈的意见。如何向我的大学解释这一点?

你对发送 POST 和 GET 在一起有什么看法

表单可以使用 POST 或 GET。大多数表单将使用 POST。

你选择一个或另一个,不应该试图使用两者的组合。这是一个动词 - 你要么是GET(ting),要么是POST(ing)。

GET 的请求在 URL 中发送表单数据。POST 请求在请求正文中发送表单数据。

如果要在 POST 请求中,可以通过将这些数据添加到表单中的属性action中的 URL 操作来发送 URL 中的数据。您决定它是否有意义,这完全取决于要发送的数据类型。

在添加和编辑的形式中,最好通过 POST 发送所有数据,在某些情况下,字段 ID 是加密发送的,以防止用户操纵。在我看来,在这种情况下,通过 POST 和在查询字符串中添加字段 ID 对数据没有意义。