Я большой поклонник библиотеки 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 «знает», где находятся его изображения, и не может их найти.
Кто-нибудь имел успех с Lightbox2 в среде MVC? Возможно, просто удачное развертывание Lightbox2 в не подкаталоге?
Спасибо!