Отправка формы в частичном представлении вызывает неправильное действие контроллера - PullRequest
2 голосов
/ 13 января 2012

У меня есть частичное представление и соответствующий контроллер, который выглядит следующим образом:

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" />
}

Однако, когда я нажимаю кнопку «ПОИСК», вызывается действие «Индекс» SearchController. Что я делаю не так?

...