0

デフォルトの CSS ページを作成しようとしているところに問題がありますが、特定の側面によっては CSS が変更される可能性があります。人々のグループは、データベース エントリを介して独自のカスタム バージョンに CSS を変更することができます。彼らは、CSS を設定する必要があるものを含む長い文字列を投稿します。しかし、彼らは単純なことをすることもでき、単に背景やサイト全体を上書きしたいだけです.

<head>
<link href="/static/css/styles.css" rel="stylesheet" />
<style type="text/css">
    @{
         WebExtensionHelper.CustomCSS();
     }
</style>
</head>

前述のように、WebExtensionHelper.CustomCSS() はすべての CSS を含む文字列を返します。すべてのページに影響を与えるためにこれが必要なので、_Layout.cshtml ページでこれが必要です。それが役立つかどうかを考慮するもう1つのことは、customcssを希望する約200人がいるということです。

4

3 に答える 3

0

単純に LESS を使用できます。Visual Studio 2012 (および 2010) と MVC 4 でサポートされているため、簡単に使用でき、必要なことを正確に実行できます。それはあなたのシナリオに最適です。

LESS を設定するには、ここで回答するよりも多くの作業が必要になるため、これを行うのは嫌いですが、ここに 2 つのリンクがあります。

セットアップが完了すると、上記の最後のリンクで説明したように、 Dot LESSを使用してサーバー側でコンパイルするか、 javascript を使用してクライアント側で処理するために送信できます。

于 2013-05-21T21:05:09.580 に答える
0

そのはず

@WebExtensionHelper.CustomCSS();

いいえ

 @{
  WebExtensionHelper.CustomCSS();
 }

以前に私を助けようとした人には申し訳ありませんが、その時点でコードをコピーして貼り付けることができず、質問で私の問題に答えたことに気付きました。

于 2013-05-22T16:21:05.017 に答える