可以在单独的下拉框中显示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>
}
}
这引发了错误:"遇到没有匹配的开始标记的结束标记"选择"。你的开始/结束标记是否正确平衡?"
然而,看看我的代码,我相信它们是正确平衡的吗?有人能帮我吗?
您有一个等效的无效标记:
<label> <select></label>
</select>