Asp.net MVC маршрутизации к конкретному файлу из любого пути для поведения URL - PullRequest
1 голос
/ 26 октября 2010

У меня небольшая проблема с моим сайтом 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, подвержен ошибкам и играет в ад с контролем версий, чтобы изменять его при каждом развертывании кода.

Мои вопросы:

  1. Есть ли какой-нибудь канонический способ решения этой проблемы без обращения к коду?
  2. Можно ли написать маршрут asp.net mvc 2, который перехватывает любые ссылки на PIE.htc и возвращает файл из определенного места?

Ответы [ 2 ]

2 голосов
/ 29 апреля 2011

У меня сработало приведенное ниже решение:

css3pie в MVC, где разместить файл pie.htc?

1 голос
/ 01 апреля 2011

На форуме PIE, посвященном относительному позиционированию сайта ASP.Net, который может оказаться полезным, ссылка http://css3pie.com/forum/viewtopic.php?f=4&t=97

и не уверен, поможет ли это, но нашел сообщение здесь http://www.kevinlabranche.com/blog/default,month,2010-09.aspx

, которое включает приведенное ниже выражение в css относительно относительного положения PIE.htc

behavior: url('./Scripts/<SPAN class=searchword>PIE.htc</SPAN>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...