用于SWITCH的Razor语法

时间:2016-12-23 04:26:30

标签: c# asp.net-mvc razor

我有以下SWITCH语句代码(Razor - ASP.NET MVC)。它给出了语法错误。你能给我正确的语法代码吗?

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

由于

2 个答案:

答案 0 :(得分:1)

  

使用它来解决您的问题

 if (DateTime.Now.Hour < 12)
    {
        message="Morning.";
    }
    else if (DateTime.Now.Hour > 12)
    {
        message="Evening.";
    }
    else
    {
        message="Afternoon";
    }

答案 1 :(得分:0)

您无法在切换案例中进行表达式评估。 不可能。

您需要使用if else来实现您的目标。