How do I call/refresh a view from a jQuery Datepicker() setup in a layout view?
I have a Datepicker setup in my layout view as follows:
<header>
<div class="float-left" id="CalenderView">
<span class="datepicker">Date:
<input type="text" id="datepicker" size="10"></span>
</div>
</header>
Script in footer ....
<script>
$(function () {
$("#datepicker").datepicker({
dateFormat: 'mm-dd-yy',
onSelect: function () {
var date = $("#datepicker").datepicker('getDate');
$.ajax({
type: 'POST',
data: { "date": date },
url: '/Home/Calender',
dataType: 'json',
success: function (response) {},
error: function (data) { }
});
}
});
});
</script>
In my HomeController ...
public ActionResult Calender(String date)
{
var rev = new DashboardRevenue();
rev.PPMRevenue = 1500;
rev.ProductRev = 1000;
if (Request.IsAjaxRequest())
{
return View("Dashboard",rev);
}
else
{
return View();
}
}
The return View statement in the controller is ignored. The original view is always rendered.