2017-03-11 6 views
0

私はMVCとカミソリに新たなんだとカミソリ構文エラー

あなたの助けを必要と私の2ラインレイザーコードが私の見解でエラーを取得して、なぜ誰もが見ることができます。ここで、ブロック4 は{文字列divClass @私の全体のコード = "有効" である場合にブロック IAMの場合に

<div [email protected](if(true){ "divred" })> Iam in if the block</div> 
はIAM。 文字列blue = "divred"; } ランキング .divred {色:赤;} .divblue {色:青;} IAMのブロック IAMの場合であればにおけるブロック
 <div @(divClass == "enable" ? "[email protected]" : "class=divblue")>Iam in if the block 4</div> 


    </div> 
</body> 
</html> 

誰かが詳細に説明できると嬉しいです。私が言ったように、私はmvcの新しいブランドです

+1

エラーとは何ですか? –

答えて

1

@()コードブロック内のif条件に基づいて最終的に文字列値を返すことができます。

これは動作するはずです。ここで

<div class='@(true?Html.Raw("divred"):Html.Raw("divblue"))'> Iam in if the block</div> 

文字列を返しますHtml.Raw("divred")(無エンコードは)あなたがブール値を返す任意のC#ステートメントでの式でtrueを置き換えることができ

そのまま「divredません」。