Если вы хотите решить это в javascript, просто используйте window.location = "yourlinkhere"
Я использую то же самое, чтобы определить, нужно ли показывать push-уведомление.Я также использую asp.net и vb.net, поэтому не уверен, поможет ли это вам, но вы получите общее представление о том, что делать:)
//admin is the controller the second is the function.
$.post("/admin/UpdateBrainBattle/
Эта функция вернет json.в этом случае речь идет об отправке формы.поэтому вы проверяете, если форма действительна или нет.в конце он показывает это:
Return Json(New With {.status = "error"})
или когда все хорошо с .status = "ok"
Тогда я возвращаю json на мою страницу.Это целая функция (включая функцию post)
$.post("/admin/UpdateBrainBattle/" + sessionId, { questionId: key, startTimeField: startTimeField, startDateField: startDateField },
function(data) {
if (data.status == 'ok'){
parentLi.find('li.onedit').hide();
parentLi.find('li.onview').show();
parentLi.find('div.dateTimeBlock div.view').html(data.value).show();
parentLi.find('div.dateTimeBlock div.edit').hide();
$('.errorBlockSummary').hide();
}
else
{
parentLi.find('span.errorBlock').show();
$('.errorBlockSummary').show();
}
});
Таким образом, вы можете сообщить своей странице, что если все прошло успешно, перейдите на эту страницу, в противном случае выполните это действие.Надеюсь, это немного вам помогло:)
Редактировать: отметил, что вместо этого вы использовали $ .get, он может работать точно так же, пока функция, к которой вы обращаетесь, имеет возвращаемое значение, которым вы должны бытьхорошо.