ASP. NET изменение названия выпадающего списка - PullRequest
0 голосов
/ 20 апреля 2020

Здравствуйте, у меня есть этот код для раздела роли пользователя, но я хотел изменить отображаемые имена для роли.

 <div class="form-group">
    @Html.LabelFor(m => m.Roles, new { @class = "col-md-2 control-label" })
    <div class="col-md-10">
        @Html.DropDownList("ObjList", (IEnumerable<SelectListItem>)ViewBag.rolelist, new { id = "ddlLocations", @class = "form-control" })
    </div>
</div>

Так как я могу показать значение роли 1 в качестве ADMIN, role2 в качестве КЛИЕНТА

1 Ответ

0 голосов
/ 21 апреля 2020

Вы должны заполнить ViewBag SelectListItem в вашем контроллере следующим образом:

   public ActionResult Index()
   {
       var ObjList = new List<SelectListItem>()
       {
           new SelectListItem { Text = "ADMIN", Value = "1" },
           new SelectListItem { Text = "CLIENT", Value = "2" },
       };

       ViewBag.rolelist= ObjList;

       return View();
    }

В представлении:

@Html.DropDownList("ObjList", (IEnumerable<SelectListItem>)ViewBag.rolelist, new { id = "ddlLocations", @class = "form-control" })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...