在gridview中获取两个模型属性到一个列,ASP.NET MVC 5.2
我有两个模型属性DateFrom和DateTo类型的DateTime。我想在我的GridView中将这些属性合并到一个列中,这怎么能实现呢?现在,每个属性都显示为自己的列。在gridview中获取两个模型属性到一个列,ASP.NET MVC 5.2
我想要的东西是以某种方式在一列中显示DateFrom的日期和日期,其日期是2017-10-11,DateTo是2017-10-12,例如,
Date of the report
2017-10-11
2017-10-12
假设你的模型是这样的
public class TableModel
{
public DateTime DateFrom { get; set; }
public DateTime DateTo { get; set; }
public string StringDate { get; set; }
}
然后创建将Concat的的DateFrom和DateTo
public static Concatenator()
{
StringDate = string.Format("Date From: {0} to {1}", DateFrom, DateTo);
}
然后而是采用DateFrom和DateTo到网格视图的方法,使用StringDate
<table class="table">
<thead>
<tr>
<th>Biometric ID</th>
<th>Date In and Out</th>
</tr>
</thead>
<tbody data-bind="foreach: tblTemp_biometric_logss">
<tr>
<td data-bind="text: BiometricID "> </td>
<td data-bind="text: StringDate"></td>
</tr>
</tbody>
</table>
我不确定这会起作用。我尝试了修改的方法,没有方法: model.StringDate = string.Format(“Date From:{0} to {1}”,model.DateFrom,model.DateTo);我从一行中得到它:日期从:2017-10-12 06:00:00至2017-10-12 06:00:00 我可以自己上班,但我希望每个日期都有自己的意思线。首先是较早的日期(从日期开始),直到每一行的更晚的日期(日期)。如上例所示。我虽然,没有尝试过你的index.cshml代码,但我不知道这将显示其他东西? – kryman
OP没有提到他们正在使用knockout – adiga
而不是使用dateto和datefrom到gridview,juts使用连接的一个 – Kokombads
使用视图模型和属性结合并格式化这两个值 –