У меня есть аналогичный пост на StackOverflow, но, возможно, мое непонимание более существенно. У меня есть действие Index() и представление индекса его рендеринга. Из представления Index() в зависимости от нажатой кнопки [HttpPost]Index() или [HttpPost]Search() должны быть вызваны, потому что я отправляю некоторые данные. Единственный способ публиковать различные действия — использовать jQuery? Если jQuery - единственный способ, если мои действия возвращают просмотры (полные HTML-страницы), мне нужно очистить весь элемент документа из $.post и заполнить его моими представлениями html? Я новичок во всем этом, большое спасибо!
@using (Html.BeginForm())
{
<input name="startDate" type="text" size="20" class="inputfield" id="datepicker" />
<a href="#" id="apply_button">...</a>
<a href="#" id="go_button">...</a>
}
public ActionResult Index(string lang)
{
return View();
}
//Perhaps this action is needed
[HttpPost]
public ActionResult Index(string lang, string startDate)
{
return View();
}
[HttpPost]
public ActionResult Search(string lang, string startDate)
{
return View();
]