2011-12-07 72 views
7

我有一個MVC3 C#.NET Web應用程序,需要使用Html.ActionLink調用視圖。我無法從文檔中知道我是否可以指定POST或GET。下面是我的HTML,有沒有一種方法來指定GET或POST?MVC3 Html.ActionLink Post

@Html.ActionLink("Create New", "Edit", "Subtask", 
         new {Id = ViewBag.Id, Command="CreateHourEntry"}, null) 

回答

7

如果你想使用後Ajax.ActionLink但要知道這是一個Ajax後。你可以很容易地使用jquery來讓你的現有鏈接產生一個表單發佈,但是這個功能不包含在Html.ActionLink中。

ASP.NET MVC ActionLink and post method

6

HTML超鏈接發送GETs。

要POST,您需要使用表單。
或一些JavaScript

+1

@SLaks ....謝謝....你可能有一個表單的例子使用POST? – MikeTWebb

+0

使用@using(Html.BeginForm(...))' – SLaks

3

您還可以使用Ajax.ActionLink在那裏你可以指定POST或GET

@Ajax.ActionLink("Create New", "Edit", "Subtask", 
        new AjaxOptions{ HttpMethod="Post"})