你对发送 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(ting),要么是POST(ing)。
GET 的请求在 URL 中发送表单数据。POST 请求在请求正文中发送表单数据。
如果要在 POST 请求中,可以通过将这些数据添加到表单中的属性action
中的 URL 操作来发送 URL 中的数据。您决定它是否有意义,这完全取决于要发送的数据类型。
在添加和编辑的形式中,最好通过 POST 发送所有数据,在某些情况下,字段 ID 是加密发送的,以防止用户操纵。在我看来,在这种情况下,通过 POST 和在查询字符串中添加字段 ID 对数据没有意义。