У меня есть простой метод действия, который принимает 2 параметра, но когда я вызываю его с помощью jQuery Ajax в инструменте разработчика Chrome и вкладке «Сеть»> Xhr> Запросить код: 500 Внутренняя ошибка сервера ....
Я пытаюсь выяснить фактическую ошибку, но не могу ее получить?
ПРИМЕЧАНИЕ: когда я выбрасываю точку останова в actionMethod и когда я нажимаю на кнопку, вызов ajaxвыполняется, но во время я не могу получить контроль и точку останова, так что это означает, что вызов ajax также не достигает метода действия.
ActionMethod:
[HttpPost]
public ActionResult LikePost(int userId, int entryId)
{
return Content("User Id Is : " + userId + "Post Id is : " + entryId);
}
jQuery:
jQuery.ajax({
url: "@Url.Action("LikePost", "Home")",
method: "POST",
data: {
"userId": CurrentButton.attr("data-UserId"),
"entryId": CurrentButton.attr("data-entryId")
},
success: function () {
console.log("Succeded");
},
error: function () {
console.log("Failed.");
}
});
Я застрял в последние 2 с лишним часа ... Реальный сценарий немного отличается в моем проекте, но проблема, с которой я сталкиваюсь, именно эта.