從閱讀很多關於如何在各種網站上設置下拉菜單的教程,我已經設法將幾件事情合併起來,仍然卡住。在ASP.NET MVC中如何將「視圖模型」包含到「視圖」中存在困惑
我已經告訴我下面的代碼應該被包含在一個視圖模型,它是目前在我的視圖頂部:
var genderItems = new List<ListItem>
{
new ListItem { Text = "Unisex", Value = "0" },
new ListItem { Text = "Female", Value = "1" },
new ListItem { Text = "Male", Value = "2" }
};
var statusItems = new List<ListItem>
{
new ListItem { Text = "Inactive", Value = "0" },
new ListItem { Text = "Active", Value = "1" }
};
在同一視圖中我一直在使用這個代碼生成一個下拉框:
@Html.DropDownList("RoomGender", new SelectList(genderItems, "Value", "Text", Model.RoomGender))
可能有人請解釋一下我應該如何摘要,然後將它傳遞給視圖不刪除已連接Room
模型,我有,因爲這是模型,用於數據爲數據庫。
這可能很簡單,我試過研究它,但我真的很努力將它拼湊在一起。
您也可以使用枚舉用於顯示性別 –
我試圖用枚舉前幾天的下拉菜單,擁有一切存儲到SE雖然很好,但爲選擇下拉元素的值而掙扎。 –
爲了您對模型和viewModel的困惑,你可以看看這一個http://stackoverflow.com/questions/4061440/asp-net-mvc-model-vs-viewmodel和使用枚舉的一部分,我會添加一些代碼! –