Как использовать перенаправление для открытия ссылки в новой вкладке в asp. net core 2.0 - PullRequest
0 голосов
/ 26 мая 2020

У меня есть форма, в которой я хочу перенаправить на другую страницу, но я хочу открыть перенаправленную страницу в новой вкладке.

if (requestedDownloadLink != null)
{
    return Redirect(requestedDownloadLink);
}

1 Ответ

0 голосов
/ 26 мая 2020

Вернуть модель из действия с URL-адресом перенаправления. Определить класс модели

public class ResultModel
{
    public string RedirectUrl { get; set; }
}

Создать и вернуть модель

var result = new ResultModel
{
    RedirectUrl = requestedDownloadLink
};
return Ok(result);

Затем открыть новую вкладку в javascript, как показано здесь .

function openInNewTab(url) {
    var win = window.open(url, '_blank');
    win.focus();
}

openInNewTab(response.redirectUrl);
...