我有两个动作方法MVC同样的动作名称POST方法调用去得到方法
[HttpGet]
[AcceptVerbs(HttpVerbs.Get)]
[ActionName("Assignments")]
public ActionResult Assignments()
{
}
和
[ActionName("Assignments")]
[HttpPost]
public ActionResult Assignments(int x)
{
}
我有@ html.Actionlink这是suppoe调用上述POST方法,但它调用GET方法。尽管有[HttpPost]属性。
当我火从邮差它工作正常,但它是从失败的请求@ Html.ActionLink
cany你显示你的actionlink代码? – 2014-09-02 12:47:59
ActionLinks不会触发POST请求,它们会触发GET请求。您仍然可以将参数传递给处理GET请求的操作,这与您尝试的方式相同。 – 2014-09-02 12:51:20
我在BeginForm内的部分视图中具有以下代码