0
を発行する属性私が持っているものです。SelectListGroup名前はここで
今、このすべての作品public static List<SelectListItem> lstDailySumAssignments()
{
List<SelectListItem> lstAssignments = new List<SelectListItem>();
using(var context = new ConnectionString())
{
List<table1> lstActivity = context.table1.Where(x => x.deleted == false).ToList();
foreach(table1 activity in lstActivity)
{
SelectListItem item = new SelectListItem() { Text = activity.text, Value = activity.ID.ToString(), Group = new SelectListGroup() { Name = activity.subcategory } };
lstAssignments.Add(item);
}
}
return lstAssignments;
}
。唯一の問題は、私はドロップダウンリストを作成するには、このを使用していますということで、これはビューでレンダリングするときには、次のようになります。これの代わりに
-Category 1
-value 1
-Category 1
-value 2
-Category 1
-value 3
-Category 2
-value 4
-Category 2
-value 5
-Category 2
-value 6
:
-Category1
-value 1
-value 2
-value 3
-Category2
-value 4
-value 5
-value 6
私が知っているforeach
ループは、これを引き起こしていますが、SelectListGroup
のName
プロパティを取得する方法が分かりません。個別のカテゴリに手動で入力する必要はありません。
したがって、foreach
ループの外側にSelectListGroup
を作成し、すべての可能なCategory
名前を収集するにはどうすればよいですか。
パーフェクト!どうもありがとうございます! –