【发布时间】:2017-05-18 21:14:05
【问题描述】:
我有两个主表 Task 和 Person。还有一个名为Assign 的链接表。
一个任务可以有许多通过分配表链接的人员记录。
我有一个运行良好的创建表单,它带有一个多选列表,我可以在其中为任何会话一次将多个人添加到分配表中。
我希望根据任务 ID(通过创建请求 URL 字符串传递)过滤我的选择列表的值,以不包括“分配”表中已存在的“人员表”中的记录。
public IActionResult Create(int task)
{
ViewData["PersonId"] = new SelectList(_context.Person, "PersonId", "PersonName");
ViewData["TaskId"] = new SelectList(_context.Task, "TaskId", "TaskName", task);
return View();
}
【问题讨论】:
-
你能发布 Person、Task 和 Assign 的模型吗?
标签: entity-framework-core asp.net-core-mvc