2016-12-23 9 views
-2

SWITCH文(Razor - ASP.NET MVC)には次のコードがあります。構文エラーです。私に正しい構文コードを教えてもらえますか?SWITCHの剃刀の構文

@switch (DateTime.Now.Hour) 
{ 
    case < 12: // ERROR HERE 
     message="Morning."; 
     break; 
    case > 12: // ERROR HERE 
     message="Evening."; 
     break; 
    default: 
     message="Afternoon"; 
     break; 
} 

おかげ

+0

のためにこれを使用してください。 – mmushtaq

+1

条件を使用せずに同じ値を一致させるのに便利なスイッチケースです。あなたのケースに合わせて入れ子にしてください。 – Shan

答えて

0

あなたは、スイッチケース内の式の評価をすることはできません。 はありません。

ifelseここで希望するものを達成するには、ifelseを使用する必要があります。

+0

私は自分の質問を編集しました。これらの2行にエラーが投げられています。 - ありがとう –

1

あなたはcase文に条件を適用することはできませんあなたの問題を解決

if (DateTime.Now.Hour < 12) 
    { 
     message="Morning."; 
    } 
    else if (DateTime.Now.Hour > 12) 
    { 
     message="Evening."; 
    } 
    else 
    { 
     message="Afternoon"; 
    } 
関連する問題