Post方法上的Html.ActionLink

本文关键字:Html ActionLink 方法 Post | 更新日期: 2023-09-27 18:25:12

有什么方法可以使用html.actionLink发布数据吗?

    public ActionResult Test()
    {
        return View();
    }
    [HttpPost]
    public ActionResult Test(TestModel test)
    {
        return View(test);
    }

在我看来。。。

    @Html.ActionLink("ClickMe","Test", new {Test1 = "actionLink", Test2 = "actionLinkDidThis"}, FormMethod.Post)  

有没有什么方法可以让这个操作链接进入httpPost方法而不是httpGet方法?

Post方法上的Html.ActionLink

这将呈现一个锚点标记,该标记将产生一个get请求,因为它是一天结束时的常规超链接。不过,您可以将HttpGet属性放在操作方法上,使其成为Get方法。MVC模型绑定器将能够将Get请求反序列化为Get请求的TestModel对象。

如果你需要一个帖子请求

,我会使用一个按钮并做一个表单帖子