Перенаправление на действие после конечного ответа не работает vb.net mvc 5 - PullRequest
0 голосов
/ 10 февраля 2019

Здравствуйте, у меня проблемы с номерами, когда я экспортирую данные в файл xls через ответ, ответ работает нормально, я получил мой файл xls, но страница не перенаправляет на страницу индекса, вот мой код действия

Function excel() As ActionResult
        Dim lst_ids As List(Of String) = TempData("listIds")
        Dim sheet As New DataTable
        Dim export_data As New DataBaseManager
        sheet = export_data.Export_toexcel(lst_ids)

        Dim grid As New GridView
        grid.DataSource = sheet
        grid.DataBind()

        Response.ClearContent()
        Response.Buffer = True
        Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls")
        Response.ContentType = "application/ms-excel"

        Response.Charset = ""
        Dim sw As New StringWriter
        Dim htw As New HtmlTextWriter(sw)

        grid.RenderControl(htw)

        Response.Output.Write(sw.ToString())
        Response.Flush()
        Response.End()
        Return RedirectToAction("Index", "Home")


    End Function

Действие прекращается в ответ. Конец ()!перед выполнением метода RedirectToAction

Как я могу выполнить ответ и вернуться к действию одновременно?

...