我正在研究一個示例mvc項目,其中我試圖將數據發佈到控制器。我已經張貼示例(見下文),但如果我添加[HttpPost]方法,我得到'404'錯誤。Asp.net MVC - 將數據發佈到控制器
查看:
<% using (Html.BeginForm()) { %>
<%= Html.Telerik().NumericTextBox()
.Name("NumericTextBox")
.Spinners(false)
.EmptyMessage("ID")
%>
<input type="submit" value="Submit" />
<% } %>
控制器:
[HttpPost]
public ActionResult GetDetails(int id)
{
return View();
}
**I also tried,**
[HttpPost]
public ActionResult GetDetails(FormCollection collection)
{
return View();
}
路線:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Customer", action = "GetDetails", id = UrlParameter.Optional } // Parameter defaults
);
它很典型地找到問題所在。你能否粘貼你的視圖和控制器的整個代碼? –