Как я могу добавить объект к SelectList в ASP.net MVC

Для этого полезно использовать Buffer API:

Buffer.from('8001000501335688003300020002000200', 'hex')

// 

109
задан GEOCHET 1 September 2013 в 16:56
поделиться

3 ответа

Действительно нет потребности сделать это, если Вы не настаиваете на значении 0. Расширение HtmlHelper DropDownList позволяет Вам устанавливать маркировку опции, которая обнаруживается как начальное значение в выборе с помощью нулевого значения. Просто используйте одну из подписей DropDownList, которая имеет маркировку опции.

<%= Html.DropDownList( "DropDownValue",
                       (IEnumerable<SelectListItem>)ViewData["Menu"],
                        "-- Select One --" ) %>
148
ответ дан tvanfosson 24 November 2019 в 03:20
поделиться

Я не знаю, если кто-то еще имеет лучший вариант ...

<% if (Model.VariableName == "" || Model.VariableName== null) { %>
   <%= html.DropDpwnList("ListName", ((SelectList) ViewData["viewName"], "", 
        new{stlye=" "})%>
<% } else{ %>
<%= html.DropDpwnList("ListName", ((SelectList) ViewData["viewName"], 
        Model.VariableName, new{stlye=" "})%>
<% }>
-5
ответ дан 24 November 2019 в 03:20
поделиться

Я заставил это работать, заполнив SelectListItem, преобразовав в список и добавив значение с индексом 0.

List<SelectListItem> items = new SelectList(CurrentViewSetups, "SetupId", "SetupName", setupid).ToList(); 
items.Insert(0, (new SelectListItem { Text = "[None]", Value = "0" }));
ViewData["SetupsSelectList"] = items;
79
ответ дан 24 November 2019 в 03:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: