我有一个局部视图和相应的控制器,如下所示:
public class SearcherController : Controller
{
SearcherViewModel searcherVM;
//
// GET: /Searcher/
public PartialViewResult Index()
{
searcherVM = new SearcherViewModel();
return PartialView("_SearcherPartial", searcherVM);
}
public ViewResult Search(FormCollection formCollection)
{
return View();
}
}
在母版页上,我按如下方式渲染局部视图:
@{Html.RenderAction("Index","Searcher");}
在我的部分视图中,我有一个带有一些输入的表单。表格应该在Searcher控制器中调用搜索操作:
@using (Html.BeginForm("Search", "Searcher"))
{
...some inputs
<input type="submit" value="SEARCH" />
}
然而,当我点击“SEARCH”按钮时,会调用SearchController的“Index”动作。我做错了什么?