如何在视图中将模型数据插入jQuery

时间:2009-09-10 01:13:14

标签: jquery asp.net-mvc

我在视图上有类似的jQuery:

<script>
    $(function() {
        $("#yourID").makeAsyncUploader({
            upload_url: "/Images/AsyncUpload",
            flash_url: '/Scripts/swfupload.swf',
            button_image_url: '/Scripts/blankButton.png'
        });
    });        
</script>

我需要更改upload_url以接收参数,以便它转到Url,如:

/Images/AsyncUpload/23

...其中23是Model.ProjectId的值。

有没有办法将我需要的值注入jQuery?我试过......

upload_url: "/Images/AsyncUpload/<%= Model.ProjectId %>",

......但是intellisense没有它。

2 个答案:

答案 0 :(得分:2)

我相信魔术是单引号。请注意,我喜欢将其拆分并进行字符串连接,以使值独立存在。

 upload_url: "/Images/AsyncUpload/" + '<%= Model.ProjectId %>',

答案 1 :(得分:1)

你尝试过吗? Intellisense确实讨厌Javascript中的ASP代码块,但至少对我来说,你试过的行会起作用。 <%= %>标记在发送到客户端之前会被呈现。