2013-05-21 88 views
0

我有jquery函數,它調用GetReport函數返回一個pdf文件。 這是行動 return File(renderedBytes, mimeType);在新窗口中打開文件

這是函數

function showReport() { 
    var clinic = $("#SelectedClinic").val(); 
    var date = $("#SelectedDate").val(); 
    var url = "/Reports/GetReport"; 
    $.get(url, { SelectedClinic: clinic, SelectedDate: date }, function (data) { 
     $("#outPut").html(data); 
    }); 
} 

這是結果在

DIV $("#outPut") 
%PDF-1.3 1 0 obj [/PDF /Text /ImageB /ImageC /ImageI] endobj 5 0 obj << /Length 4660 /Filter /FlateDecode >> stream X ������wॳ ��K����8�Zo�f剝�,9������d�w�К_���ʶ��t��*�������R��z���7k{`[tUٷm���{��ж����� ;��E=�g}7J��.N~��ގ0Xy'o7���.N�[��W�d��Q���1��u:����U��#�����N�V���t~���7ecwd��=fX��i�7�dj;�i��L��� 

我會非常喜歡新的窗口或選項卡中打開PDF文件。 我可能還想顯示文件DIV $("#outPut"),但我真正的問題是如何在新窗口中打開它。

順便提一下這個作品

@Html.ActionLink("View in new tab","GetReport","Reports", new {SelectedClinic = "Galway" }, new { target="_blank" }) 

,但我不能設置SelectedClinic參數而不做後期。

SelectedClinic應該來自下拉菜單。

感謝 埃蒙

回答