CSS3PIE с ASP.NET MVC3

Я пытаюсь заставить css3pie работать с asp.net mvc, но по какой-то причине это не работает.

У меня есть представление, содержащее встроенный css, который выглядит так:

@{
    ViewBag.Title = "Home Page";
}

<div>


    <div class="contentWrapper" style="width:600px;margin:25px auto;">
        Hello World
        <input name="button" value="Button" class="button" type="button" />
    </div>
</div>


@section BreadCrumb {
    <div class="breadcrumb">
    </div>
    <div class="pageTitle">
        <h1></h1>
    </div>
} 

@section HeaderContent {

<style type="text/css"> 

    .contentWrapper  
    {
        border: 1px solid #ddd; 
        padding: 30px 40px 20px 40px; 
        background: #fff;
        /* -- CSS3 - define rounded corners for the form -- */  
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;        

        /* -- CSS3 - create a background graident -- */

        background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#EEE), to(#FFFFFF)); 
        background: -moz-linear-gradient(0% 40% 90deg,#FFF, #EEE); 
         -pie-background: linear-gradient(#FFF, #EEE); 


        -webkit-box-shadow:0px 0 50px #ccc;
        -moz-box-shadow:0px 0 50px #ccc; 
        box-shadow:0px 0 50px #ccc;     

        behavior: url(PIE.htc);
    }   


    </style> 

}

Я пытался разместить файл PIE.htc в корневом каталоге моего проекта, в каталоге представлений и во многих других местах, но не похоже, чтобы он работал в IE8 и ниже. Куда именно должен идти файл htc и как мне правильно ссылаться на него как через встроенный css, так и через внешнюю таблицу стилей?

Спасибо


person zSynopsis    schedule 05.08.2011    source источник
comment
Вы подтвердили, что файл был загружен браузером, либо с помощью консоли веб-разработки, либо с помощью скрипача?   -  person Tomas    schedule 05.08.2011
comment
Да, похоже, что он загружает его, но должен ли тип контента быть текстовым / x-компонентом?   -  person zSynopsis    schedule 05.08.2011


Ответы (1)


Я понял. Добавьте его в папку Content с вашим файлом CSS, затем для поведения в файле CSS выполните:

behavior: url('../../Content/PIE.htc');

Это сработало для меня в любом случае.

person MRR0GERS    schedule 05.08.2011