ドロップダウンリストに表示するIEnumerableリストをどのように渡し/更新することができますか?私はそれを追加して更新するための一連の行がありません。enumlist
テキストと値はArrived
とCompleted
です。ここで私は追加することができ、私のコントローラでIEnumerableリストの追加/更新
public enum DeliveryPermitStatus
{
Arrived = 1,
Approved = 2,
Cancelled = 3,
Completed = 4,
Submitted = 5
}
コード私のモデルでは、私の可算リストですenumlist
と私はドロップダウンに表示するために使用される更新enumlist
をviewbagするためのコードをしないのですがフィルター
var enumlist = Enum.GetValues(typeof(DeliveryPermitStatus)).Cast<DeliveryPermitStatus>().Select(v => new SelectListItem
{
Text = v.ToString(),
Value = ((int)v).ToString()
});
if (User.IsInRole(StaticRoleNames.Admin)) //your condition here
{
foreach(var item in enumlist)
{
if(item.Text == "Arrived" || item.Text == "Completed")
{
//Missing Code Here
}
}
}
ViewBag.enumlist = enumlist;
は、そうでない場合の要件は、質問自体 –
これは間違いなく私ですから、非常に明確ではない、もっともらしいオプション1のように見えます探しています!ありがとうございます! –