Следующее сработало для меня.У меня есть AJAX, который возвращает набор элементов HTML (возвращает частичное представление из AJAX), когда я нажимаю кнопку «Загрузить еще» на моей веб-странице.Ниже приведено частичное представление, которое генерируется динамически.
foreach (var item in Model.SocialFeedList)
{
<div class="grid-item">
<div class="grid-inner">
<div class="img-holder" style="background-image:url(imageURLHere)">
</div>
<div class="content-area">
<h3><a target="_blank" href="SomeLink">TitleOfTheLink</a></h3>
<p>SomeDescription</p>
<h5 class="date"><span>Published</span>: 2016/07/13</h5>
</div>
</div>
</div>
}
В ajax-методе обратного вызова я сделал следующее, где «response» - это набор элементов html, которые я получаю из вышеупомянутого html.Где "divFeedList" - это корневой элемент, в котором я показываю набор HTML-элементов.
jQuery("divFeedList").append(response).masonry('reloadItems', response, true).masonry();
Пожалуйста, дайте мне знать, если ответ неясен.