我有MVC2应用程序在网站的根目录上运行良好,但是当我将其发布到虚拟目录时,没有任何图像或css工作。我使用了Url.Content,除了使用Javascript和JW Player的视频文件外,所有内容都有效。 我正在构建我的动态按钮:
onClick = string.Format(“videoplayer('../ video / {0}')”,VideoName);
现在我需要使用Url.Content,尝试过多种方法但失败了,我很感激您的意见。 提前致谢
答案 0 :(得分:2)
您可以将标记与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;
});
});