0

有什么方法可以使用 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 方法?

4

1 回答 1

0

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

如果您需要发布请求,我会使用按钮并进行表单发布

于 2013-07-29T01:13:58.010 回答