带有锚点 href 的参数
本文关键字:参数 href | 更新日期: 2023-09-27 18:35:20
这是在锚链接中包含参数的正确方法吗?
<a href="'/LedgerIndex/PDF/?AccID='+ '@Model.Item1.AccID' + '&fkrecordID=' + '@Model.Item2[i].fkrecordID'" class="btn
btn-primary" id="pdf-download">Download PDF</a>
在 ajax 中并行-
<script type="text/javascript">
$(function () {
$('#pdf-download').click(function () {
$.ajax({
url: '/LedgerIndex/PDF/?AccID=' + '@Model.Item1.AccID' + '&fkrecordID=' + '@Model.Item2[i].fkrecordID',
type: 'post',
});
});
});
</script>
你不需要使用 javascript 来连接来自服务器端代码的值。此外,您的报价不一致。对锚链接尝试此操作:
<a href="/LedgerIndex/PDF/?AccID=@Model.Item1.AccID&fkrecordID=@Model.Item2[i].fkrecordID"
class="btn btn-primary"
id="pdf-download">
Download PDF
</a>
您也可以使用内置的ActionLink
HtmlHelper:
@Html.ActionLink(
"Download PDF",
"PDF",
new {
AccID = Model.Item1.AccID,
fkrecordID = Model.Item2[i].fkrecordID
},
new {
@class = "btn btn-primary",
id = "pdf-download"
}
);
尝试
$.ajax({
url: '/LedgerIndex/PDF/',
type: 'post',
data: {
AccID: "@Model.Item1.AccID",
fkrecordID: "@Model.Item2[i].fkrecordID"
}
});