C# 如何在模型中硬编码SelectList?
我试图在模型中硬编码选择列表,然后将其显示在视图中,但我没有得到我的列表,只是System.Web.Mvc.SelectListItem的列表 模型C# 如何在模型中硬编码SelectList?,c#,html,asp.net-mvc,asp.net-core,C#,Html,Asp.net Mvc,Asp.net Core,我试图在模型中硬编码选择列表,然后将其显示在视图中,但我没有得到我的列表,只是System.Web.Mvc.SelectListItem的列表 模型 public List Lista=新列表 { 新建SelectListItem(){Text=“BU”,Selected=true,Value=“1”}, 新建SelectListItem(){Text=“Marketing”,Selected=false,Value=“2”}, 新建SelectListItem(){Text=“Addition
public List Lista=新列表
{
新建SelectListItem(){Text=“BU”,Selected=true,Value=“1”},
新建SelectListItem(){Text=“Marketing”,Selected=false,Value=“2”},
新建SelectListItem(){Text=“Addition”,Selected=false,Value=“3”}
}
也可以使用Model.Lista
而不是new SelectList(Model.Lista)
这应该会起作用。公共列表a=新列表
{
新建SelectListItem(){Text=“BU”,Selected=true,Value=“1”},
新建SelectListItem(){Text=“Marketing”,Selected=false,Value=“2”},
新建SelectListItem(){Text=“Addition”,Selected=false,Value=“3”}
}
也可以使用Model.Lista
而不是new SelectList(Model.Lista)
这应该会起作用。User
Model.Lista
而不是new SelectList(Model.Lista)
。您正在从SelectList创建一个新的SelectList。将Lista的类型更改为List或从视图中删除@s提交的“new SelectList”ᴇMUserModel.Lista
而不是new SelectList(Model.Lista)
。您正在从SelectList创建一个新的SelectList。将Lista的类型更改为List或从视图中删除@s提交的“new SelectList”ᴇM
[Required]
[DisplayName("BUD")]
public IEnumerable<string> BUD { get; set; }
public SelectList Lista = new SelectList(new[]
{
new SelectListItem { Text = "BU"},
new SelectListItem {Text = "Marketing"},
new SelectListItem { Text = "Additional"},
}, "Text");
@Html.DropDownListFor(model => model.BUD, new SelectList(Model.Lista), new { @class = "form-control" })
public List<SelectListItem> Lista = new List<SelectListItem>
{
new SelectListItem() { Text = "BU", Selected = true, Value = "1"},
new SelectListItem() { Text = "Marketing", Selected = false, Value = "2"},
new SelectListItem() { Text = "Addition", Selected = false, Value = "3"}
}