3

ビューの変数に割り当てられた CSS クラス値の変数があります。

string aboutLinkClass = "normalLink";

これは、コンテキストに基づいて変更できます。ビューの後半で Html.ActionLink を呼び出し、その変数を使用する必要がありますが、次の例では目的の出力が生成されません。

@Html.ActionLink("About", "Index", "about", null, new {@class="@aboutLinkClass"})

@aboutLinkClass を静的テキストとして扱います。したがって、次のものが生成されます。

<a class="@aboutLinkClass" href="/about">About</a>

代わりに、私はそれを生成したい:

<a class="normalLink" href="/about">About</a>

正しく渡すために使用する必要がある構文は何ですか?

4

1 に答える 1

4

これを試して:

@Html.ActionLink("About", "Index", "about", null, new {@class = aboutLinkClass})

と呼ばれるオブジェクト"@aboutLinkClass"を実際に渡したいときに、文字列リテラルを渡します。StringaboutLinkClass

于 2013-02-04T23:15:19.793 に答える