После прочтения некоторой информации я думал, что это должно сработать. Вызывается функция JS и анимация jQuery вращается, но действие не отправляется. Кроме того, я хочу, чтобы startDate и endDate были предоставлены из текстовых входов, но пока даже жестко закодированные не работают. Всем спасибо!Публикация на контроллер с jQuery
Контроллер:
public class NewsController : Controller
{
[HttpPost]
public ActionResult Search(string lang, string pageNumber, string startDate, string endDate, string search)
{
}
}
Вид:
@using (Html.BeginForm())
{
<a href="#" id="go_button">...</a>
}
<script type="text/javascript">
$('#go_button').click(function() {
$.post("/News/Search", { startDate: 'start', endDate: 'end'});
});
Итак, действие контроллера никогда не вызывается, если вы положили в него точку останова? Что происходит, когда вы смотрите с FireBug? Вы можете видеть, что запрос AJAX отправляется вообще? –
Откажитесь от Firebug и посмотрите, действительно ли он пытается POST или нет. Таким образом, вы узнаете, есть ли это на клиенте или на сервере (надеюсь) – Dave
@DarinDimitrov рад, что мы на одной странице:) – Dave