Новое окно открывается при нажатии на actionLink

У меня есть требование вызвать метод контроллера со страницы просмотра. При щелчке по ссылке ниже метод должен быть вызван.

@Html.ActionLink(item.InvoiceNumber, "SendPdfStatement", "Invoice", 
                 new { item.InvoiceNumber }, new { target = "_blank" })

подпись метода такая:

public void SendPdfStatement(string InvoiceNumber)
    {

        InvoiceNumber = InvoiceNumber.Trim();

        ObjectParameter[] parameters = new ObjectParameter[1];
        parameters[0] = new ObjectParameter("InvoiceNumber", InvoiceNumber);

        List<Models.Statement> list = new List<Models.Statement>();
        list = _db.ExecuteFunction<Models.Statement>("uspInvoiceStatement", parameters).ToList<Models.Statement>();

        var statementResult = _db.ExecuteFunction<Models.Statement>("uspInvoiceStatement", parameters);
        Models.Statement statement = statementResult.SingleOrDefault();

        pdfStatementController.WriteInTemplate(statement);                                 

   }

теперь проблема в том, что когда я нажимаю на ссылку, открывается пустое окно. Я знаю, что это что-то с new {target = "_blank"} . Если я pass null на своем месте моя страница со ссылкой становится пустой. Что я должен передать здесь, чтобы моя страница оставалась такой, какая она есть, и не появлялось новое пустое окно.

5
задан Kremena Lalova 4 June 2015 в 21:02
поделиться