首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在特定的表单元格中插入数据?

如何在特定的表单元格中插入数据?
EN

Stack Overflow用户
提问于 2017-02-22 03:34:18
回答 2查看 31关注 0票数 0

我正在尝试建立电视节目集的日历。我在数据库中有电视节目和播出日期,但我不知道如何在特定单元格中输入数据。例如,如果它在星期三播出,则需要将该节目放在星期三列中。

以下是视图中的代码。我不知道该怎么继续下去。我应该在标题单元格中放入in或其他东西,然后使用它们来找到正确的列,还是有一些我想不到的更容易的东西?

代码语言:javascript
复制
<thead>
    <tr>
        <td>Monday</td><td>Tuesday</td><td>Wednesday</td><td>Thursday</td><td>Friday</td><td>Saturday</td><td>Sunday</td>
    </tr>
</thead>
<tbody>
    @foreach(var item in Model){

        <tr></tr>
    }


</tbody>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-22 04:50:40

这将会起作用:

代码语言:javascript
复制
@foreach(var item in Model){
    if(item.Day == "Monday")
    {
        <tr><td>@item.Name</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
    }
    else if(item.Day == "Thusday")
    {
        <tr><td></td><td>@item.Name</td><td></td><td></td><td></td><td></td><td></td></tr>
    }
    @* And so on for everyday of the week *@
}

但我猜你在搜索已经由M.V.C实现的东西,而我想不出任何适合这种情况的东西。

票数 1
EN

Stack Overflow用户

发布于 2017-02-22 05:06:07

如果你的一天是在一个DateTime类型的对象上,你可以这样做:

代码语言:javascript
复制
@foreach(var item in Model){
   int dayNumber = item.DayOfWeek.GetHashCode();
   <tr>
       for(int i = 0; i < dayNumber; i++)
       {
           <td></td>
       }
       <td>@item.ShowName</td>
   </tr>
}

这只会让你避免在日期名称上进行字符串比较,但是字符串比较会让我感到不安。

编辑:

更优雅:

代码语言:javascript
复制
@foreach(var item in Model){
   <tr>
       for(int i = 0; i < item.DayOfWeek.GetHashCode(); i++)
       {
           <td></td>
       }
       <td>@item.ShowName</td>
   </tr>
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42376352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档