У меня небольшая проблема с моим сайтом asp.net mvc в IE7.Мой веб-дизайнер включил следующий css для получения хорошего отображения в IE7:
.container { background: #f2f2f2; border: 2px solid #ddd; padding: 12px; behavior: url(/devsite/Content/PIE.htc);
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
Обратите внимание на поведение: url (/devsite/Content/PIE.htc) bit.Это не соответствует стандартному поведению URL относительных путей относительно таблицы стилей.Относительные пути в этом случае относятся к странице, которая их назвала.Между разработкой, тестированием, графикой и производством сайт развернут во множестве разных виртуальных каталогов или вообще без виртуальных каталогов.Приведенный выше css включен во многие файлы и является PITA, подвержен ошибкам и играет в ад с контролем версий, чтобы изменять его при каждом развертывании кода.
Мои вопросы:
- Есть ли какой-нибудь канонический способ решения этой проблемы без обращения к коду?
- Можно ли написать маршрут asp.net mvc 2, который перехватывает любые ссылки на PIE.htc и возвращает файл из определенного места?