データフォームの一覧を取得したいのです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