0

ドロップダウン ボックスの html ヘルパーを使用しています。オブジェクトがモデルの別の ICollection プロパティにない場合は、選択リストを作成したいと考えています。

基本的にはチームを扱うためのアプリであり、チームに対して開始するためにプレーヤーが選択されているかどうかを確認できるようにしたいのですが、そのプレーヤーが開始チームリストに含まれている場合は、 picksSub ビュー。

このクエリの自由終了についてお詫び申し上げます。あなたが持っているかもしれない提案を提供してください!

どうもありがとう、

J

4

1 に答える 1

0

次のようなもの:

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)
于 2013-03-22T11:21:57.870 に答える