1

SquishItを使用して、結合されたファイルをローカルディレクトリにレンダリングし、SquishItで生成されたファイル名を保持しながら、ドメインを変更する方法はありますか?

だから、このようなもの:

Bundle.Css().Add("~/file1.css").Add("~/file2.css").Render("~/content/combined-css_#.css")

通常、SquishItはそれをリンクにレンダリングし、次のように#を調号に置き換えます。

<link rel="stylesheet" type="text/css" href="/content/combined-css_697C70D68EA1DCBE1903A58032BDB305.css" />

ただし、静的なCookieなしのドメインからcssファイルとjsファイルを提供しています。ファイルを同じローカルディレクトリに書き込み、SquishItで生成された調号を引き続き使用したいのですが、スタイルシートのリンクを次の場所に出力したいと思います。

<link rel="stylesheet" type="text/css" href="http://static.mydomain.com/content/combined-css_697C70D68EA1DCBE1903A58032BDB305.css" />
4

1 に答える 1

4

この方法を使いたいと思いますWithOutputBaseHref。これがどのように見えるかです:

Bundle.Css()
    .Add("~/file1.css")
    .Add("~/file2.css")
    .WithOutputBaseHref("http://static.mydomain.com")
    .Render("~/content/combined-css_#.css")

それはあなたのために働きますか?

于 2011-11-17T10:44:27.527 に答える