我有两张不同的桌子。用户和项目详细信息。还有两个不同的控制器可以对这些表执行 CRUD 操作。现在,我有一个案例,在用户创建操作中,我必须从 ProjectDetails 中的项目列表中选择项目。我尝试了以下方法:
在用户模型中,我创建了这一行:
public IEnumerable<ProjectDetail> ProjectDetail { get; set; }
在控制器中,在创建操作中,我添加了以下代码:
public ActionResult Create()
{
var model = new UserDetail
{
ProjectDetail = db1.ProjectDetails
};
return View(model);
}
在创建视图中,我试图获取项目 ID 列表,如下所示:
@Html.DropDownListFor( x => x.ProjectDetail, new SelectList(Model.ProjectDetail, "Project ID"))
但是,当我运行时,我得到的行数(等于项目数)为
System.Data.Entity.DynamicProxies.ProjectDetails_F###########(一些数字)..
请问有人可以帮我吗?
问候, 哈里
[编辑] - 我在调试模式下检查并发现以下内容..尝试附加图像..
我深入研究了 Proxy 的东西并在那里找到了 ProjectID。我怎么能得到那个?