Спасибо Брэду Паттону, но по какой-то причине я не смог получить изображения из папки с javascript. В конце я создал вкладки начальной загрузки для каждого раздела изображения, куда я загружал изображения из разных папок, а затем вызвал функцию .unitegallery для всех галерей, и это сработало! Я не знаю, есть ли лучшее решение, но пока все хорошо. Конечно, я буду рад, если кто-то найдет лучшее решение и поделится им здесь.
<div class="tabbable">
<ul class="nav nav-tabs text-center">
<li class="active col-xs-4 col-md-2"><a href="#allImages" data-toggle="tab"><img src="~/Content/images/allWork.svg" class="img=responsive"></a></li>
<li class="col-xs-4 col-md-2"><a href="#art" data-toggle="tab"><img src="~/Content/images/art.svg" class="img=responsive"></a></li>
<li class="col-xs-4 col-md-2"><a href="#design" data-toggle="tab"><img src="~/Content/images/animations.svg" class="img=responsive"></a></li>
<li class="col-xs-4 col-md-2"><a href="#video" data-toggle="tab"><img src="~/Content/images/animations.svg" class="img=responsive"></a></li>
<li class="col-xs-4 col-md-2"><a href="#products" data-toggle="tab"><img src="~/Content/images/pictures.svg" class="img=responsive"></a></li>
<li class="col-xs-4 col-md-2"><a href="#animations" data-toggle="tab"><img src="~/Content/images/animations.svg" class="img=responsive"></a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="allImages">
<div id="gallery" style="display:none;">
@{ setDirectoryPath("~/Gallery_images/picture_thumbs/", "~/Gallery_images/pictures/");
dir = new DirectoryInfo(Server.MapPath(Url.Content(path)));}
@foreach (var file in dir.GetFiles())
{
<img alt="@file.Name" src="@Url.Content(path + file.Name)"
data-image="@Url.Content(realImagePath + file.Name)"
data-description="@file.Name">
}
@{ setDirectoryPath("~/Gallery_images/art_thumbs/", "~/Gallery_images/art/");
dir = new DirectoryInfo(Server.MapPath(Url.Content(path)));}
@foreach (var file in dir.GetFiles())
{
<img alt="@file.Name" src="@Url.Content(path + file.Name)"
data-image="@Url.Content(realImagePath + file.Name)"
data-description="@file.Name">
}
</div>
</div>
<div class="tab-pane" id="art">
<div id="gallery1" style="display:none;">
@{ setDirectoryPath("~/Gallery_images/art_thumbs/", "~/Gallery_images/art/");
dir = new DirectoryInfo(Server.MapPath(Url.Content(path)));}
@foreach (var file in dir.GetFiles())
{
<img alt="@file.Name" src="@Url.Content(path + file.Name)"
data-image="@Url.Content(realImagePath + file.Name)"
data-description="@file.Name">
}
</div>
</div>
.
,
.
function loadGallery(galleryID) {
$(galleryID).unitegallery({
gallery_theme: "tiles",
tiles_type: "nested",
gallery_width: "100%", //gallery width
gallery_min_width: 150, //gallery minimal width when resizing
gallery_background_color: "#000000", //set custom background color. If not set it will be taken from css.
});//min columns - for mobile size, for 1 column, type 1
Галерея посмотреть