1
我的JavaScript函数如下如何传递多个参数@ Url.action
function SelectVoucher(Vid, vDeptCode) {
var voucherID = Vid;
var vDeptCode = vDeptCode;
window.location.href = "@Url.Action("Edit_Voucher", "Voucher", new { id = voucherID }) ";
}
但new { id = voucherID }
给了我一个错误:
券ID并不在当前语境下存在。
'@ Url.Action()'是剃刀代码。它在发送到视图之前在服务器上进行评估。 'voucherID'是一个JavaScript变量,它甚至不存在。您需要自己生成网址 - 例如'“@ Url.Action(”Edit_Voucher“,”Voucher“)+'/'+ voucherID;' –
它会给你错误,因为voucherID是一个javascript变量。 –
检查我的答案 – Dilip