title: ASP.NET MVC 3 - two forms, two ActionResult but one Controller?
body: <p>I have a new asp.net mvc 3 project with following structure:</p>
  
  <p><strong>Views:</strong>
  <em>/Home/Index.cshtml</em></p>
  
  <pre><code>@{
      Html.BeginForm("Index", "Home", "POST");
  }
  &lt;input id="name" type="text" /&gt;
  &lt;input id="submit_1" type="submit" value="submit" /&gt;
  @{
      Html.EndForm();
  }
  
  @{
      Html.BeginForm("FindTeacher", "Home", "POST");
  }
  &lt;input id="name" type="text" /&gt;
  &lt;input id="submit_2" type="submit" value="submit" /&gt;
  @{
      Html.EndForm();
  }
  </code></pre>
  
  <p><strong>Controller:</strong>
  <em>/Controllers/HomeController.cs</em></p>
  
  <pre><code>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();
      }
  }
  </code></pre>
  
  <p>The submit_1 is works, because it found the ActionResult of Index, however, when i click submit_2, it say cannot find FindTeacher Controller.</p>
  
  <p>So how can i do?</p>