【问题标题】:Html.BeginForm() with GET method带有 GET 方法的 Html.BeginForm()
【发布时间】:2011-09-23 19:32:01
【问题描述】:

如何指定我的表单应该使用带有 @Html.BeginForm() 的 GET 方法?

@using (Html.BeginForm(method: FormMethod.Get))

这里VS抱怨最好的重载没有参数方法。谢谢!

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 forms


    【解决方案1】:

    有一个overload可以让你指定方法:

    @using (Html.BeginForm("someAction", "someController", FormMethod.Get))
    {
        ...
    }
    

    【讨论】:

    • 如果您不知道动作和路线,只需放置 null,null,FormMethod.Get 。
    【解决方案2】:

    用 [HttpGet] 装饰控制器的操作方法。这是此表单将提交到的控制器操作。

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 2018-06-25
      • 1970-01-01
      • 2019-09-15
      • 2018-12-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 2013-12-23
      相关资源
      最近更新 更多