My 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 }
дает мне ошибку, как:
ваучера идентификатор не существует в текущем контексте.
'@ Url.Action()' является бритва код. Он оценивается на сервере до его отправки в представление. 'voucherID' - это переменная javascript, которая даже не существует в этой точке. Вам необходимо сгенерировать URL-адрес - например. '@ @ Url.Action (« Edit_Voucher »,« Voucher ») + '/' + voucherID;' –
Это даст вам ошибку, поскольку voucherID является переменной javascript. –
Проверьте мой ответ – Dilip