2011-08-05 81 views
1

我試圖讓css3pie用asp.net mvc的工作,但由於某種原因它不工作。CSS3PIE與ASP.NET MVC3

我有一個包含內嵌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和外部樣式表正確引用它?

感謝

+0

是否已確認該文件是由瀏覽器下載,或者通過使用Web開發控制檯,或提琴手? – Tomas

+0

是的,它看起來像它正在下載它,但內容類型應該是文本/ X組件? – zSynopsis

回答

5

我知道了。將它添加到文件夾的內容與你的CSS文件,然後在CSS文件的行爲做:

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

它爲我反正。