MVC2 - IIS7, виртуальный каталог - Url.Content - PullRequest
0 голосов
/ 26 февраля 2012

У меня есть приложения MVC2, которые хорошо работают в корне веб-сайта, однако, когда я публикую его в виртуальном каталоге, ни один из изображений или CSS не работает. Я использовал Url.Content, и все работало, кроме видеофайлов с использованием Javascript и JW Player. Я строю свои динамические кнопки, используя:

onClick = string.Format ("videoplayer ('../ video / {0}')", VideoName);

Теперь мне нужно использовать Url.Content, пробовал несколько способов, но не получилось, я был бы признателен за ваш вклад. Заранее спасибо

1 Ответ

2 голосов
/ 27 февраля 2012

Вы можете разделить свою разметку и JavaScript.Например, вы можете использовать атрибуты HTML5 data-* и jQuery:

<div class="player" data-url="<%= Url.Content("~/video") %>/foo.avi">
    Play foo
</div>

<div class="player" data-url="<%= Url.Content("~/video") %>/bar.avi">
    Play bar
</div>

, а затем в отдельном файле javascript вы можете подписаться на событие .click:

$(function() {
    $('.player').click(function() {
        var url = $(this).data('url');
        videoplayer(url);      
        return false;
    });
});
...