cshtmlページでは、データベース値の関数としてクラスを選択できます。例:項目値からCSSクラスを選択
<div class="alert @item.State" role="alert">@item.State</div>
「国家」、次のように定義された私のテーブルの列挙です:
public enum States
{
Ready,
Setup,
Pause,
Error,
Maintenance,
Emergency,
Disconnected
}
上記カミソリの構文は項目値の関数に私の警告にクラスを追加します。良い!
今はこのクラスをブートストラップのものに "翻訳"する必要があります。例:
Ready: alert-primary
Pause or Disconnected: alert-secondary
Error: alert-danger
etc...
私は手動カミソリでこれにことができるよ、私は便利な方法は、(メタコード)のようなものは、直接CSSでこれにありますかしら:
.Ready {
return alert-primary
}
.Pause, .Disconnect {
return alert-secondary
}
こんにちは、サスペス以下のプリプロセッサを使用しますか? – Kangouroops
現在、私はしません。 – Mark
あなたはクラスを拡張することができます。これはOOPの継承と同じように動作します –