как я могу вызвать страницу просмотра контроллера, не возвращаясь к ajax ответу
Насколько я знаю, мы не могли запустить страницу просмотра контроллера без возврата к ajax ответу . Поскольку ajax отправит запрос в представление контроллера, а представление контроллера вернет представление как html ответ обратно на ajax.
Если мы не обработаем ответ, это означает текущая страница не изменится.
Если вы просто хотите передать parentId методу ProductsList, я предлагаю вам попробовать использовать window.location
, это приведет к перенаправлению этой страницы на представление ProductsList, которое достигнет refre sh вся страница.
Примечание: если мы используем ajax для вызова ProductsList, вся страница не будет обновляться sh. Если мы используем window.location
, он перенаправит на другую страницу или обновит sh всю страницу.
Подробнее о том, как этого добиться, вы можете найти в кодах ниже:
@section Scripts{
<script>
function SelectCategory(id) {
location.href = "/Home/ProductsList?parentId=" + id;
}
</script>
}
Если вы хотите использовать ajax для достижения этого, я предлагаю вам попытаться обработать ответ, используя метод ajax успеха. Обычно мы возвращаем частичное представление в методе контроллера, а затем мы можем добавить его на страницу html, используя jquery без обновления страницы.
Подробнее о том, как этого добиться, вы можете найти на это ответьте .