MVC 3 ASP.Net を使用して Web サイトを作成しています。マスター レイアウト ページに設定されている div タグの背景色を変更する方法を知りたいです。これは、データベースの値に応じて変化します。
この例は次のとおりです。最初にコントローラーでデータベースの値を取得し、それをビュー ページでレンダリングします。色は別の css ファイルで設定されます。
これを行う方法のアイデアや例はありますか?
ありがとう、ラジャン
MVC 3 ASP.Net を使用して Web サイトを作成しています。マスター レイアウト ページに設定されている div タグの背景色を変更する方法を知りたいです。これは、データベースの値に応じて変化します。
この例は次のとおりです。最初にコントローラーでデータベースの値を取得し、それをビュー ページでレンダリングします。色は別の css ファイルで設定されます。
これを行う方法のアイデアや例はありますか?
ありがとう、ラジャン
cssでクリックイベントの色を変更できます
.product:focus{
background:#ddd;
}
またはjQueryによる
$(this).css("background","#ddd");
コントローラーのアクション
ViewBag
データベースの色にプロパティを設定できます。
ViewBag.DivColour = "redClass";
意見
次に、ビューでプロパティを使用します。
<div class="@ViewBag.DivColour">I'm coloured!</div>
CSS
CSS に次のようなものがあると仮定します。
.redClass {
background-color:red;
}