Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以在单独的下拉框中显示DateTime对象的天数?_C#_Asp.net_Html_Forms_Razor - Fatal编程技术网

C# 是否可以在单独的下拉框中显示DateTime对象的天数?

C# 是否可以在单独的下拉框中显示DateTime对象的天数?,c#,asp.net,html,forms,razor,C#,Asp.net,Html,Forms,Razor,我拥有:一个C#数据库查询,返回两列,其中一列包含会议的开始时间,另一列包含结束时间。时间段相同,不能超过两天 我想做的是:循环遍历这些返回值,并为每天创建一个下拉框,其中包含开始和结束时间。如果某一天没有值,则显示消息“这一天没有空闲时间” 到目前为止,我的代码是: var result = db.Query(//returns two columns, ds and de, two dateTimes meaning the start and end date of an event.

我拥有:一个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>
                }  
        }
var result=db.Query(//返回两列,ds和de,两个dateTimes表示事件的开始和结束日期。)
@result.First().ds.DayOfWeek
@foreach(结果中的var记录){
if(day.Equals(record.ds.DayOfWeek)){
@record.ds.ToString(“HH:mm”)-@record.de.ToString(“HH:mm”)
}否则{
@记录星期一
@record.ds.ToString(“HH:mm”)-@record.ds.ToString(“HH:mm”)
}  
}
这会引发错误:“遇到的结束标记”选择“没有匹配的开始标记。您的开始/结束标记是否正确平衡?”


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

您有与此等效的无效标记:

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


我已经找到了消除错误的方法。我将select标记放入@Html.Raw(“”)标记中。然而,我的代码从未进入第二个IF循环,所有的HTML都被错误地呈现出来。我的借口是时间太晚了!非常感谢:)