Надеюсь, кто-то может помочь, я играл с ASP.NET MVC 2 для учебного проекта. Недавно я хотел представить несколько более продвинутых эффектов, один из которых является сортируемыми таблицами. Учитывая, что у меня есть ряд других элементов управления jquery, использование jquery-контроля показалось хорошей идеей!ASP.NET MVC 2 и диспетчер jQuery tablesort v2
Я выбрал tablesorter v2 и добавил его на свой сайт.
- Обеспечено, что мои столы я хотел, чтобы у модели были секции thead/tbody.
- Добавил .js-файл в свой
Scripts
. - Это добавление в верхней части моего частичного обзора
<script src="<%= Url.Content("~/Scripts/jquery-ui-1.8.4.custom.min.js") %>" type="text/javascript"></script>
- (Для информации) также пробовали эту запись в представлении «Site.Master».
- Добавлено
id="leagueTable"
к моему столу. - Добавлено
<script type="text/javascript"> $(document).ready(function() { $("#leagueTable").tablesorter(); }); </script>
с частичного просмотра.
На этом этапе я запустил сайт и все работало должным образом - например, Я могу сортировать контент, но ничего визуально не изменилось. Теперь добавьте CSS ....
- Скачав "blue.zip" и скопировав все данный файл в
/Content
. - В верхней части сайта добавлено следующее. Мастера,
<link href="<%= Url.Content("~/Content/style.css") %>" type="text/css" rel="stylesheet" />
(NB. Style.css - это имя поставляемого CSS - первоначально я переименовал его, но после проблем я уменьшил свои изменения, чтобы сохранить их в том виде, в каком они были поставлены).
На данном этапе, я перезапустил (обеспечение для Ctrl-F5, чтобы истечь любое кэширование) и надеялся увидеть фантазии стиль, как показано в примерах ... вместо этого, пока еще функционален, ничего не выглядит иначе.
Я бежал в хроме (с помощью инструментов Inspect element) и подтвердил, что загружается CSS - jquery применяется, так как я имею функциональность сортировки, но он ничего не утверждает в CSS, используется (используя Аудит - «style.css: 100% (по оценкам) не используется текущей страницей.»).
Что я делаю неправильно? Почему я не получаю стили? [20 лет на C++, в режиме реального времени, но новое для веб-разработки]
Как вы подтвердить CSS загружается? Просто просмотр запроса GET не означает, что он загружен. Лучше всего вручную просмотреть URL-адрес CSS, сгенерированный на вашей странице, чтобы узнать, что вы получаете. О, и jQuery и плагин tablesorter не имеют ничего общего с ASP.NET MVC2 и наоборот. – Matt
Веб-разработка не моя «нормальная» область, я счастливее с удаленным отладчиком, поэтому какие методы я должен использовать для определения этого? Используя «аудит» Chrome, он утверждает, что кеширование страницы css может сэкономить мне 608 байт и говорит, что я использую 0% доступных стилей (при расширении он показывает все указанные стили). Могу ли я предположить, что Chrome видел все CSS? –
Я думал, что MVC2 и jQuery не связаны друг с другом, но подумали, что полное раскрытие информации может быть в порядке, на всякий случай! ;-) –