2017-10-12 54 views
0

我有兩個模型屬性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 
+0

使用視圖模型和屬性結合並格式化這兩個值 –

回答

-1

假設你的模型是這樣的

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> 
+0

我不確定這會起作用。我嘗試了修改的方法,沒有方法: 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

+1

OP沒有提到他們正在使用knockout – adiga

+0

而不是使用dateto和datefrom到gridview,juts使用連接的一個 – Kokombads

相關問題