问题描述
|
我试图用LinQ填充Jqgrid,但是在从外部表获取值时遇到了问题。
场景:我有一个用户表和一个国家表。我从数据层返回一个列表,并将其绑定到网格。用户表中的值可以毫无问题地填充。我的问题是当尝试将Jqgrid列链接到Country表中的列(例如Country Name)时。如果我调试从数据逻辑返回的数据,则将填写“国家/地区名称”,但是找不到将Jqgrid列链接到“国家/地区”表中“名称”列的方法。我没有运气就尝试了以下方法:
<trirand:JqgridColumn datafield=\"Country.Name\"/>
<trirand:JqgridColumn datafield=\"Country_Name\"/>
谢谢你的时间...
解决方法
您是否尝试过使用ViewModel以便不尝试绑定到导航属性?
就像是:
public class UserViewModel
{
public int UserID { get; set; }
public string Username { get; set; }
public string CountryName { get; set; }
}