Как открыть новое окно из MVC, используя RedirectToAction? - PullRequest
0 голосов
/ 24 октября 2018

Я хочу открыть View throe controller с помощью RedirectToAction, как открыть новое окно?

public async Task<ActionResult> RepINVPurchaseAbstract(PAbstract ObjPAbs, string ButtonValue)
            {    
             return RedirectToAction("ReportDisplay", "Common", new { area = "" });
           }

Будет полезна любая помощь.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Предположим, ваша ссылка или кнопка или что-то похожее выглядит:

@Html.ActionLink("ActionName", "Controller")

добавьте к вам target="_blank", чтобы открыть его в новой вкладке или окне (в зависимости от того, какой браузер вы используете и какие настройки браузераset):

@Html.ActionLink("RepINVPurchaseAbstract", "YourController", null, new { target = "_blank" })

Он будет перенаправлен на ваш метод действия RepINVPurchaseAbstract, затем перенаправит на ваше действие "ReportDisplay" и отобразит ваше представление.

0 голосов
/ 24 октября 2018

Невозможно вернуть результат действия в новое окно, так как действие было вызвано из первого источника, а один ждет ответа.Что бы я сделал, это сначала открыл новое окно с конкретными параметрами (либо в URL, либо в событии JavaScript body.onload, которые выполняют ваше действие и возвращают результат непосредственно в новое окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...