Как я могу вставить данные модели в JQuery в представлении - PullRequest
0 голосов
/ 10 сентября 2009

У меня есть 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 ]

2 голосов
/ 10 сентября 2009

Я считаю, что магия заключается в одинарных кавычках. Обратите внимание, что мне нравится разбивать его и выполнять конкатенацию строк, чтобы значение стояло само по себе.

 upload_url: "/Images/AsyncUpload/" + '<%= Model.ProjectId %>',
1 голос
/ 10 сентября 2009

Вы пробовали это? Intellisense, конечно, ненавидит блоки кода ASP внутри Javascript, но, по крайней мере, для меня строка, которую вы пробовали, будет работать. Теги <%= %> отображаются перед отправкой клиенту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...