1
ボタン/ jqueryをクリックしてpdfファイルを開こうとしていますか?動作しません。アクションリンクは機能しますか?asp.net mvc/scriptからPDFファイルを開く
<h2>
GetPDF</h2>
<%= Html.ActionLink("works", "GetPDF") %>
<button id="btn">
does not work
</button>
<script type="text/javascript">
$(document).ready()
{
$("#btn").click(
function() {
var url = "/Home/GetPDF";
var data = "";
$.ajax(
{
url: url,
type: 'POST',
data: data,
error: function(err) {
alert('error');
}
}
);
}
)
};
</script>
コントローラは、次のようになります。
public ActionResult GetPDF()
{
string filename = "mypdff.pdf";
return File(filename, "application/pdf", Server.MapPath("/Content/") + filename);
}
私はあなたの評価に完全に同意しています。リンクをボタン(CSSのインラインブロック、枠線、背景など)にスタイル付けし、JavaScriptなしで目的の効果を得ることができると付け加えたいと思います。 – Mayo