I´m new with MVC. I´m using MVC4.
I’m having an issue with a callback. If I alert before and after the post() call both alerts show but the call doesn’t fire.
[HttpGet]
[Authorize]
public ActionResult Dashboard(int Menu)
{
//some code
return View("Dashboard");
}
<script>
$(document).ready(function () {
$.post("../Client/GetFact", {},
function (data) {
//some code
});
});
</script>
[HttpPost]
[Authorize]
public JsonResult GetFact()
{
//some code to fill object_data
var data = object_data;
return Json(data);
}
As long as I leave ActionResult Dashboard without a parameter is works. If I add a parameter to Dashboard(int Menu) then the call back to GetFact doesn’t work.
I searched and found a similar post and follow the instructions given by you guys, but still does not work( looked at: getJSON not working if the mvc model view controller has a parameter).
I do not know what I’m doing wrong. Can you help? Thank’s!
I do something similar with $.get, using jquery with the @Url.Action instead of the url.
in addition to using the FormContext to pass to my Action :
Place just before @using (Html.BeginForm())
example :
I would imagine form post would be