Что у меня есть: запрос к базе данных 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>
}
}
В результате выдается сообщение об ошибке: «Выбранный конечный тег« выбрать »без соответствующего начального тега. Правильно ли сбалансированы ваши начальные / конечные теги?»
Однако, глядя на мой код, я считаю, что они сбалансированы правильно? Кто-нибудь может мне помочь с этим, пожалуйста?