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)  

このアクション リンクを httpGet メソッドではなく httpPost メソッドで取得できる方法はありますか?

4

1 に答える 1

0

これは、1 日の終わりに通常のハイパーリンクであるため、get 要求を生成するアンカー タグをレンダリングします。ただし、代わりに HttpGet 属性を配置することで、アクション メソッドを Get メソッドにすることができます。MVC モデル バインダーは、Get 要求を Get 要求の TestModel オブジェクトに逆シリアル化することもできます。

投稿リクエストが必要な場合は、ボタンを使用してフォーム投稿を行います

于 2013-07-29T01:13:58.010 に答える