#c# #jquery #post #razor #http-status-code-404
#c# #jquery #Публикация #razor #http-status-code-404
Вопрос:
Итак, у меня была проблема, я не мог перейти на другую страницу.
Теперь это исправлено, но я не понимаю, почему это работает сейчас. Я имею в виду, они очень похожи.
Вот код :
HomeController.cs
[HttpPost]
public JsonResult ValidStep1(Dictionary<string, List<string>> listUsers){
//some code
}
Index.cshtml РАНЬШЕ (НЕ РАБОТАЕТ) «POST http://localhost:55703/Home/ValidStep1 404 (Не найден)»
jQuery.post('/Home/ValidStep1', { listUsers: listUser }, function (data) {
if (data) {
document.location.replace("@ViewBag.nextStep");
}
else {
document.location.replace("@ViewBag.errorStep");
}
});
ТЕПЕРЬ Index.cshtml (РАБОТАЕТ)
jQuery.ajax({
type: 'POST',
url: '@Url.Action("ValidStep1", "Home")',
data: { listUsers: listUser },
success: function (data) {
document.location.replace("@ViewBag.nextStep");
},
error: function () {
document.location.replace("@ViewBag.errorStep");
}
});
У вас есть идея?