可以在单独的下拉框中显示DateTime对象中的天数

本文关键字:显示 DateTime 对象 单独 | 更新日期: 2023-09-27 18:28:19

我所拥有的:一个C#数据库查询,返回两列,其中一列包含会议的开始时间,另一列包含结束时间。时间是相同的时间段,不能超过两天。

我想做的是:循环浏览这些返回的值,并为每天创建一个下拉框,其中包含开始对应的结束时间。如果某一天没有值,则显示消息"这一天没有空闲时间"。

到目前为止我的代码:

  var result = db.Query(//returns two columns, ds and de, two dateTimes meaning the start and end date of an event.)
<form id="form" name="form" method="post" action="insert.cshtml">
    <label>@result.First().ds.DayOfWeek <select name="start_to_end_time"></label> 
        @foreach(var record in result) {
             if(day.Equals(record.ds.DayOfWeek)) {
                 <option value="@record.ds">@record.ds.ToString("HH:mm") - @record.de.ToString("HH:mm")</option>
                } else {
                    </select>
                    <label>@record.ds.DayOfWeek<select name="start_to_end_time"></label>
                    <option value=@record.ds>@record.ds.ToString("HH:mm") - @record.ds.ToString("HH:mm")</option>
                }  
        }

这引发了错误:"遇到没有匹配的开始标记的结束标记"选择"。你的开始/结束标记是否正确平衡?"

然而,看看我的代码,我相信它们是正确平衡的吗?有人能帮我吗?

可以在单独的下拉框中显示DateTime对象中的天数

您有一个等效的无效标记:

<label> <select></label> 
</select>