喜 我的控制器中有一个actionresult索引方法,同名的http post方法。当我运行程序时,控件应该转到http post方法,但默认情况下它会转到索引方法。
public ActionResult Index()
{
//code goes here
}
[HttpPost]
public ActionResult Index(FormCollection form)
{
}
有人可以告诉我该怎么做吗?
答案 0 :(得分:1)
默认情况下,它将转到Index方法。如果你想调用[HttpPost] Index方法,你必须从表单中调用它,例如
<% using (Html.BeginForm("Index"))
{ %>
<input type="text" name="someField" />
<input type="submit" value="Save" />
<% } %>
或使用Ajax.BeginForm并将AjaxOption HttpMethod设置为“POST”