0

データフォームの一覧を取得したいのですCPaymentが、linqクエリを書くとCPaymentModelクラスのプロパティが読み込まれるのですが、TransactionHelperクラスのプロパティが読み込まれず閲覧できません

ヘルパー クラス プロパティにアクセスする方法、またはクラス ヘルパー プロパティと非ヘルパー プロパティの両方のリストを取得する方法 ?? この問題を解決する方法..

私のモデルクラスコードは

public class CPaymentModel<br>
{   
     public CPaymentModel()<br>
     {
        Transaction =new TransactionHelper();
     }

      //Local Class Properties     
      public UInt64 CardNo { get; set; }
      public DateTime FileDate { get; set; }        

      //Helper Class 
      public TransactionHelper Transaction { get; set; }
}

public class TransactionHelper<br>
{
      public int TransCode { get; set; }
      public DateTime TransDate { get; set; } 
}

コントローラ コードは次のとおりです。

public ActionResult GetPersons([DataSourceRequest] DataSourceRequest dsRequest)
{
  var session = SessionManager.GetCurrentSession();<br>
  var data2 = session.Query < CPayment > ().Select(row => new CPaymentModel()
  {
        CardNo = row.CardNo,<br>
        FileDate = row.FileDate,<br>
        Transaction =row.Transaction<br>
   }).ToList < CPaymentModel > ();<br>
  var list = data2.ToDataSourceResult(dsRequest);
  return Json(list);
}

インデックスページ (KendoUI-grid) コード :

@(Html.Kendo().Grid < CPaymentModel > ()
    .Name("PaymentInfo")
    .DataSource(dataSource => dataSource
    .Ajax()<br>
    .Read(read => read.Action("GetPersons", "KendoDemo"))
 )
)

私の出力は: [クリック] http://i.stack.imgur.com/ZjKPU.png

4

3 に答える 3