2011-08-05 14 views
1

私はasp.net mvcで動作するようにcss3pieを取得しようとしていますが、何らかの理由で動作しません。私は私のプロジェクト、ビューディレクトリのルートディレクトリにPIE.htcファイルを配置しようとしたCSS3PIE with ASP.NET MVC3

@{ 
    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> 

} 

、および他の多くの場所:

私はこのようになりますインラインCSSを含むビューを持っていますIE8以降で動作しているようには見えません。 htcファイルはどこに行きますか?インラインCSSと外部スタイルシートの両方で正しく参照するにはどうすればいいですか?

ありがとうございました

+0

ファイルがブラウザによってダウンロードされたことを確認しましたか?Web開発コンソールを使用して、またはフィドラーによってファイルがダウンロードされましたか? – Tomas

+0

はい、ダウンロードしているようですが、text/x-componentであると思われるコンテンツタイプですか? – zSynopsis

答えて

5

私はそれを得ました。それをCSSファイルのコンテンツフォルダに追加し、CSSファイルの動作については、次のようにします。

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

これは私のために働いてくれました。