我有两个模型,“用户”和“文件夹”
public class User
{
public int IdUser { get; set;}
public string NameUser { get; set;}
public virtual ICollection<Folder> Folders { get; set; }
}
和
public class Folder
{
public int IdFolder { get; set;}
public string CodeFolder { get; set;}
public int IdUser { get; set;}
public User user { get; set;}
}
在数据库方面,结果显然是这样的: “ User”与(IdUser:int // NameUser:字符串) 和 带有(IdFolder:int // NameFolder:string // idUser:int)的“文件夹”,它是一对多关系, 所以基本上,我想在同一个数据表中看到用户名和与之关联的文件夹,从两个表中获取数据以及链接这两个表的外键(在我的情况下,IdUser存在于Folder中表格)
我在视图中运行的脚本是:
dataTable = $("#dossierTable").DataTable({
"ajax": {
"url": "/MyController/GetData",
"type": "GET",
"datatype": "JSON"
},
"columns": [
{ "data": "IdUser" },
{ "data": "CodeFolder" }
"orderable": true,
"searchable": false,
"width":"150px"
}
],
"language": {
"emptyTable" : "No results found"
}
});
在控制器“ MyController”中,方法“ GetData”如下:
private MyProjectEntities dbContext = new MyProjectEntities ();
public ActionResult GetData()
{
dbContext.Configuration.ProxyCreationEnabled = false;
List<Folder> folderList = dbContext.Folders.ToList();
return Json(new { data = folderList }, JsonRequestBehavior.AllowGet);
}
我想要的是使用脚本中的“ data”:“ user.NameUser”来获取用户的名称并不要输入他的ID 似乎没有用,我想知道如何从第二张表中获取数据