Как установить значение по умолчанию, если раскрывающийся список не выбран (множественный выбор) - PullRequest
0 голосов
/ 25 января 2019

я использую синтаксис бритвы. Я хочу установить значение = 0, если раскрывающийся список не выбран, или раскрывающийся текст «выбрать один» и у меня есть несколько выпадающих списков .. и я получаю это значение по форме коллекции

  @Html.DropDownListFor(model => item.JobStaffId, (SelectList)newSelectStaffList,new { @class = "form-control js-select js-noFilter hidden DDStaff DD2 ",multiple="multiple", size = "2", Id = "JobStaffId" + t })

enter image description here

 SelectList newSelectList = new SelectList((from s in Model.UserMasterList
                             .ToList()
                                                                   select new
                                                                   {
                                                                       userId = s.userId,
                                                                       userName =  (s.userFirstName +' '+  s.userLastName)
                                                                   }).Distinct()
                                                                   ,
                             "userId",
                             "userName",
                             string.IsNullOrEmpty(item.JobConstructionManagerId.ToString()) ? 0 : item.JobConstructionManagerId);  

1 Ответ

0 голосов
/ 25 января 2019

Вы можете сделать следующее:

@{
     List<SelectListItem> selectListItems = newSelectStaffList.ToList();
     selectListItems.Insert(0, (new SelectListItem { Text = "Select One", Value = "0", Selected = true }));
}
@Html.DropDownListFor(model => item.JobStaffId, selectListItems,new { @class = "form-control js-select js-noFilter hidden DDStaff DD2 ",multiple="multiple", size = "2", Id = "JobStaffId" + t })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...