我有一堆表。每個表都有一個「狀態」列。該列有字符A或I. A =有效,I =無效。將自定義列表/字典綁定到MVC視圖中的下拉列表
我有一個對應於每個表的創建視圖。我想顯示一個顯示兩個值的下拉框 - 「活動」和「非活動」,然後相應地映射它們。
我知道我能做到在每個視圖下,我需要狀態
@Html.DropDownListFor(model => model.status, new SelectList(new[] { new { ID = "A", Desc = "Active" }, new { ID = "I", Desc = "Inactive" } }, "ID", "Desc"))
下拉但是如果明天我決定要增加一個狀態,我將不得不改變每一個視圖。
另一種選擇是創建一個字典,並使之通過排序的this article
然而由於解釋視圖模型,這意味着我必須爲每一個我的模型的視圖模型只是以適應statuslist。
有沒有其他辦法可以實現這個目標?
請嘗試讀取這個http://stackoverflow.com/help/deleted-answers,以獲得更多的理解如何**不**回答。即:「不能從根本上回答問題的答案」:**僅僅是一個鏈接到外部網站** –