Сколько работы уходит на добавление раздела AJAX в существующее приложение MVC3? - PullRequest
0 голосов
/ 12 января 2012

У меня есть приложение, где оно ищет изображения, которые хранятся в базе данных и отображает результат (с нумерацией страниц). В настоящее время каждый раз при загрузке следующей страницы весь наш сайт перезагружается. Следовательно, наш сайт заметно вялый.

Я просматривал iStockPhoto и вижу, что загружается только содержимое изображений, и их производительность намного лучше, чем у меня.

Я использую Solr (что мне кажется медленным ... что-то, чего мне не хватает? Я думал, что Solr должен быть быстрым. Ха-ха) для хранения и извлечения изображений.

SO !!

У меня вопрос к вам, господа, если я хочу разрешить обновлять только содержимое нумерации страниц при переходе на следующую страницу, нужно ли мне что-то делать? Такие, как изменение Контроллеры , Представления и и т. Д. ?

Большое спасибо!

Это код, который у меня есть:

<table>
<tr>
    <td>...</td> 
    <td valign="top" style="width: 100%">
        <div id="imageList" class="imageList">
            @Html.Partial("AssetManagerSelection", new FacetsWidget
                                        {
                                            SelectedFacetNodes = Model.Search.SelectedFacetNodes
                                        })
            @{
                var pagerInfo = new PaginationInfo
                {
                    PageUrl = Url.SetParameter("page", "!0"),
                    CurrentPage = Model.Search.PageIndex,
                    PageSize = Model.Search.PageSize,
                    TotalItemCount = Model.TotalCount,
                };
            }      
            @Html.Partial("AssetManagerPager", pagerInfo)
            @if (pagerInfo.CurrentPage <= pagerInfo.LastPage)
            {
                <ul class="thumbnailsList">
                    @{var thumbnailIndex = 1;}
                    @foreach (var item in Model.MatchingItems)
                    {
                        var thumbnailClass = string.Empty;
                        if (Model.Search.ThumbnailSize == CacheLevel.DetailsView)
                        {
                            thumbnailClass = "thumbnailImagesS";
                        }
                        else
                        {
                            thumbnailClass = "thumbnailImagesM";
                        }
                        <li>
                            <div class="@thumbnailClass">
                                @Html.Partial("ItemThumbnail", item)
                            </div>
                            @{thumbnailIndex++;}
                        </li>
                    }
                </ul>
                @Html.Partial("AssetManagerPager", pagerInfo)
            }
        </div>
    </td>
</tr>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...