我有一個新的asp.net MVC 3項目具有以下結構:ASP.NET MVC 3 - 兩種形式,兩個ActionResult但一個Controller?
瀏覽: /Home/Index.cshtml
@{
Html.BeginForm("Index", "Home", "POST");
}
<input id="name" type="text" />
<input id="submit_1" type="submit" value="submit" />
@{
Html.EndForm();
}
@{
Html.BeginForm("FindTeacher", "Home", "POST");
}
<input id="name" type="text" />
<input id="submit_2" type="submit" value="submit" />
@{
Html.EndForm();
}
控制器: /控制器/ HomeController的.cs
public class HomeController : Controller
{
[HttpPost]
public ActionResult Index(string name)
{
//call the model FindStudent() and set the ViewData
return View();
}
[HttpPost]
public ActionResult FindTeacher(string name)
{
//Call the FindTeacher() and set the ViewData
return View();
}
}
的submit_1是作品,因爲它發現指數的ActionResult的,然而,當我點擊submit_2,它說找不到FindTeacher控制器。
所以,我該怎麼辦?
'@using(Html.BeginForm(...)){...}' – SLaks 2012-02-03 06:21:50