7

複数選択ドロップダウンリストの値を取得するのに問題があります。複数のドロップダウンリスト値を選択する方法と、コントローラーでそれらを取得する方法を誰かが教えてくれますか?

私のコードは次のようなものです:-

モデル

public string BusinessUnitSiteSafetyRepresentative { get; set; }

コントローラ

[HttpPost]
public ActionResult AddClientBusinessUnitSite(LocalAddClientBusinessUnitSite local)
{
 var query = from o in entitydb.systemusersorganizations.toList()
             from c in entitydb.contacts.toList()
             where o.orgId == clientId 
             select new SelectListItem
             {
                Text = c. Name;
                Value = c.OrgId.toString()                 
             }
 ViewBag.list1 = query.ToList();
}

まあ、単一の値が選択されているかどうかを取得してDBに保存できますが、複数の値を選択してコントローラーで取得して保存する方法。

注: - 上記のように、DB からドロップダウンリストの値を取得しています。

意見

@Html.ListBoxFor(x => Model.BusinessUnitSiteSafetyRepresentative,new 
 MultiSelectList((IEnumerable<SelectListItem>)@Viewbag.list1) 

いくつかの例を試しましたが、どれも役に立ちませんでした。助けてください。

4

3 に答える 3