我是 Lightbox2 库的忠实拥护者,过去曾在 MVC 项目中使用过它。在过去,我记得 Lightbox2 对脚本、css 和图像所在的路径很挑剔。我记得特别需要将所有内容放在页面路径的子目录中,否则它将无法正常工作。
在非 MVC 应用程序中,这种方法很好,但现在我发现自己正在处理 MVC 应用程序,并且页面的 URL 可能与目录结构无关。因此,按照以下说明链接到 Lightbox2:
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
显然行不通。
我尝试将绝对路径放入给我效果的 JavaScript,只是没有图像。我怀疑 JavaScript“知道”它的图像在哪里,但找不到它们。
有没有人在 MVC 环境中使用 Lightbox2 取得成功?也许只是成功地将 Lightbox2 部署到非子目录?
谢谢!