Как жестко закодировать SelectList в модели? - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь жестко кодировать Выберите список в модели, а затем получите его в представлении, но я не получаю мой список, просто список System.Web.Mvc.SelectListItem

Модель

    [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" })

1 Ответ

2 голосов
/ 11 июня 2019
  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"}
    }

также используйте Model.Lista вместо new SelectList(Model.Lista)

Это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...