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