2017-10-12 4 views
0

DateTime 유형의 DateFrom 및 DateTo라는 두 가지 모델 속성이 있습니다. 이 속성을 하나의 열로 병합하려면 내 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

2 값을 결합하고 형식화하는 속성이있는 뷰 모델을 사용하십시오. –

답변

-1

가정 모델은 다음 대신 그리드보기로 DateFrom 및 DateTo를 사용하는 다음 DateFrom 및 DateTo

public static Concatenator() 
{ 
    StringDate = string.Format("Date From: {0} to {1}", DateFrom, DateTo); 
} 

을 CONCAT하는 방법을 만들이

public class TableModel 
{ 
    public DateTime DateFrom { get; set; } 
    public DateTime DateTo { get; set; }  
    public string StringDate { get; set; } 
} 

처럼, 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 : {0}에서 {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