3

私はこのようなことをしたい:

意見

<td class="status_@Model.IsActive">
      @Model.Description
</td>

CSS

<style type="text/css">
    .status_True
    {
        background-color: Red;
    }
    .status_False
    {
        background-color: Green;
    }
</style>

@Model.IsActive返品TrueまたはFalse_ もちろん、このコードは機能しません。

クラスの HTML 出力は次のとおりです。class="status_@Model.IsActive"

私の期待される出力は次のとおりです。class="status_True"

これは、このロジックのようなことを行うことは可能ですか? 可能であれば、どうすればよいですか?または、css クラスを変更する別の方法はありますか? さまざまな方法があるかもしれません。

ありがとう。

4

1 に答える 1

8

Razor の構文には慣れが必要です。括弧を使用して、実際のプロパティ値を取得します。

<td class="status_@(Model.IsActive)">

Phil Haack からのクイック リファレンスを次に示します。

于 2012-08-29T14:10:42.443 に答える