我有兩個模型屬性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
我有兩個模型屬性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
使用視圖模型和屬性結合並格式化這兩個值 –