Model view controller 基于条件显示单元格详细信息
我目前正在尝试学习MVC函数。这是我调用控制器方法的表单 我有三栏:姓名、出生日期、年龄Model view controller 基于条件显示单元格详细信息,model-view-controller,view,html-table,Model View Controller,View,Html Table,我目前正在尝试学习MVC函数。这是我调用控制器方法的表单 我有三栏:姓名、出生日期、年龄 <tr> <th>Name</th> <th>DOB</th> <th>Age</th> </tr> 名称 出生日期 年龄 我只从数据库中检索姓名和年份 <tr> <td>@Model.name</td> <td>@Model.dob</td> &
<tr>
<th>Name</th>
<th>DOB</th>
<th>Age</th>
</tr>
名称
出生日期
年龄
我只从数据库中检索姓名和年份
<tr>
<td>@Model.name</td>
<td>@Model.dob</td>
<td></td>
</tr>
@Model.name
@Model.dob
我想根据出生日期条件显示年龄
如果dob=1990-1999
年龄在16-25岁之间
如果dob=1980-1989
年龄在26-35岁之间
我该怎么做呢?我在这方面是新手,所以请放轻松:)通常,您可以使用以下代码查找年龄: 根据你的情况
@foreach (var item in Model)
{
<tr>
<td>@item.name</td>
<td>@item.dob</td>
@
{
int dyear=@item.dob.year;
if(dyear>=1990 && dyear<=1999)
<td><label>16-25</label></td>
elseif(dyear>=1980 && dyear<=1989)
<td><label>26-35</label></td>
else
<td><label>-----------</label></td>
}
</tr>
}
@foreach(模型中的变量项)
{
@item.name
@项目1.dob
@
{
int dyear=@item.dob.year;
如果(dyear>=1990&&dyear=1980&&dyearokay但如果不是年龄呢。我只是想用其他属性名称粗略描述我的问题。实际上不是年龄。你到底想要什么?我没有从上面得到你comment@Amyokay假设我有两行或更多行,我想显示基于dob的年龄。如何获得一个数据的年龄ll是dob,因为所有这些行的所有条件都会重复出现。是否有方法创建javascript函数,然后将其添加到行中,以便if-else条件不会出现在所有特定的单元格标记上。您的表行包含name、dob、age。您想根据dob显示视图中的所有行,它应该是c计算年龄和显示。这是你需要更正的。嗨,艾米,你得到了这个问题的解决方案question@vinoth,谢谢,收到了!太完美了
@foreach (var item in Model)
{
<tr>
<td>@item.name</td>
<td>@item.dob</td>
@{
DateTime today = DateTime.Today;
int age = today.Year - @item.dob.Year;
}
<td><label>@age</label></td>
</tr>
}