クラスがあります
public class LookupClass {
public int Id { get; set; }
public string Name { get; set; }
}
別のクラスで参照したこと
public class Sampleclass {
public int Id { get; set; }
public LookupClass LookupEntry { get; set; }
}
これは KendoUI Grid に表示されます
@(Html.Kendo().Grid<SampleClass>()
.Name("SomeGrid")
.Columns(cols => {
cols.Bound(o => o.LookupEntry).Title("Lookup Column") // Displays [object Object]
cols.Bound(o => o.LookupEntry.Name) // displays name correctly
}
.DataSource(datasource =>
// leaving this out since the data is seems to be loading correctly.
)
)
グリッドを表示すると、[ルックアップ列] 列のセルの値に対して [オブジェクト オブジェクト] が表示されます。エディター テンプレートが機能し (必要ないため、基本的にここからコピーされたコードを省略)、保存/読み込みが機能します (簡単にするために省略されています) が、ルックアップから Name プロパティを表示する方法がわかりません。クラス。