Tương tự như câu trả lời của Brian Mains, bạn có thể định dạng chuỗi url của mình thay vì thay thế -1 bằng biến của bạn, đó là nếu giống như tôi, bạn đánh giá tốt hơn là nên đọc. Câu trả lời sau giả định rằng bạn đã sửa đổi String
nguyên mẫu của như được đề xuất trong câu trả lời này :
var url = unescape('@Url.Action("download file", "download", new { id = "{0}" })').format(myjavascriptID);
Cuộc unescape
gọi là cần thiết nếu bạn muốn giải mã của bạn {0}
. Tôi thích sự thay thế này, vì nó giúp dễ dàng có nhiều tham số từ các biến JS hơn. Ví dụ:
var url = unescape('@Html.Raw(Url.Action("Action", "Controller", new { id = "{0}", name = "{1}" }))').format(myID, myName);
Tôi đã thêm Html.Raw
trong ví dụ thứ hai của mình để tránh có &
trong chuỗi url.
link.href
tôi cần sử dụnglink
. Cảm ơn rất nhiều!