我正在使用下拉框的 html 助手,如果对象不在我的模型中的另一个 ICollection 属性中,我想填充选择列表。
基本上它是一个与团队有关的应用程序,我希望能够检查一个球员是否已被选中与一个团队开始对抗,以及他/她是否在首发团队列表中,那么他们将不会成为下拉列表中的选项picksSubs 视图。
对此查询的开放性表示歉意。请提供您可能有的任何建议!
非常感谢,
Ĵ
我正在使用下拉框的 html 助手,如果对象不在我的模型中的另一个 ICollection 属性中,我想填充选择列表。
基本上它是一个与团队有关的应用程序,我希望能够检查一个球员是否已被选中与一个团队开始对抗,以及他/她是否在首发团队列表中,那么他们将不会成为下拉列表中的选项picksSubs 视图。
对此查询的开放性表示歉意。请提供您可能有的任何建议!
非常感谢,
Ĵ
类似于以下内容:
public class MyViewModel
{
public int Selected { get; set; }
public List<Person> All { get; set; }
public List<Person> Exclude { get; set; }
// Create selectlist of items which are not in exclude list
public SelectList GetSelectList
{
get
{
var r = All.Where(q => !Exclude.Any(p => p.ID == q.ID)).OrderBy(p => p.Name).ToList();
return new SelectList(r, "ID", "Name", Selected);
}
}
public MyViewModel()
{
All = new List<Person>();
Exclude = new List<Person>();
}
}
鉴于:
@Html.DropDownListFor(model => model.Selected,Model.GetSelectList)