Можно ли отображать дни из объектов DateTime в отдельных выпадающих списках? - PullRequest
0 голосов
/ 18 марта 2012

Что у меня есть: запрос к базе данных 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>
                }  
        }

В результате выдается сообщение об ошибке: «Выбранный конечный тег« выбрать »без соответствующего начального тега. Правильно ли сбалансированы ваши начальные / конечные теги?»

Однако, глядя на мой код, я считаю, что они сбалансированы правильно? Кто-нибудь может мне помочь с этим, пожалуйста?

1 Ответ

2 голосов
/ 18 марта 2012

У вас есть эквивалент этого, который является недействительной разметкой:

<label> <select></label> 
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...