2

変数を使用して複数のクラスを html 文字列に割り当てることができないという点で、MVC 3 でこの奇妙な問題が発生しています。文字列にスペースを使用するたびに壊れているようです。たとえば、この変数を使用すると、次のようになります。

var MultipleClasses = "ClassOne ClassTwo";

そして、それをクラスとして html 要素に割り当てます。

<tr class = @MultipleClasses>blah blah</tr>

2 番目のクラスは常に引用符の外側に表示されます。

<tr class = "ClassOne" ClassTwo>blah blah</tr>

何か案は?または、回避策の提案はありますか? とても有難い!

4

2 に答える 2

6

これを試して:

<tr class = "@MultipleClasses">blah blah</tr>

これは、属性値を引用符で囲んでいないため、スペースを使用しているため、html要素で次の属性を開始しようとしていると見なされます。

于 2013-01-16T20:18:42.270 に答える
0

私の例では、アクションリンクがあり、それに複数のクラスを適用しました。たとえば、以下を参照してください。

@Html.ActionLink("Administration", "Index", "Admin", null, new { @class = "btn btn_c" }) 


My css is as follows:

.btn
{
    color: yellow;
}

.btn_c
{
    background-color: red;
}
于 2013-01-16T20:20:42.880 に答える