Asp.net mvc 检查一个月内天数的if语句

Asp.net mvc 检查一个月内天数的if语句,asp.net-mvc,razor,Asp.net Mvc,Razor,我正在用asp.NETMVC5编写一个简单的程序,它将显示一个日历。我有一个存储月份和日期1-31的数组。我想使用if语句来检查月份,只允许适当的天数。我对mvc非常陌生,如果您能给我一些建议,我将不胜感激。DateTime结构有一个静态方法,可以告诉您在特定年份的特定月份中有多少天 int days = DateTime.DaysInMonth(2014,2); 如果要使用If语句,则代码可能如下所示 @if ("JAN") { //Write your logic for popu

我正在用asp.NETMVC5编写一个简单的程序,它将显示一个日历。我有一个存储月份和日期1-31的数组。我想使用if语句来检查月份,只允许适当的天数。我对mvc非常陌生,如果您能给我一些建议,我将不胜感激。

DateTime结构有一个静态方法,可以告诉您在特定年份的特定月份中有多少天

 int days = DateTime.DaysInMonth(2014,2);

如果要使用If语句,则代码可能如下所示

@if ("JAN") {
   //Write your logic for populating dates
}
else if("FEB") {
    //Write your logic for populating dates for feb
}
else if("MAR") {
}
.
.
.
else
{
}
但是,您也可以使用Switch语句进行此操作

@switch (Month in Integer)
    {
        case 0: 
                 <div>//Write your logic to populate the dates</div>
                 break;
        case 1: 
                 <span>Write your logic to populate the dates</span>
                 break;
    }
@开关(以整数表示的月份)
{
案例0:
//编写逻辑以填充日期
打破
案例1:
编写逻辑以填充日期
打破
}

因此,在本例中,您通过了(2014,2),但如果您每个月都在测试,您会为每个月编写代码吗?(2014,1)(2014,2)等?