Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Html.DropDownList не магу установить selectedvalue / 12 сообщений из 12, страница 1 из 1
30.10.2015, 13:01
    #39091024
yardie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
Привет всем!
На первый взгляд простая задача Html.DropDownList selectedvalue.

делаю так
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public ActionResult userinrole(int id)
        {
            workUser wu = new workUser();
            var model = wu.GetItemUserById(id);
            ViewBag.UserId = model.UserId;

            SelectList roles = new SelectList(wu.GetRolesAll(), "RoleId", "RoleName", "4");// 4 - ид записи из бд
//wu.GetRolesAll() - метод который выбирает все записи из таблицы webpages_Roles (Simplemembership)
            ViewBag.RoleList = roles;
            
            return View(model);
        }



Код: html
1.
@Html.DropDownList("RoleList", ViewBag.RoleList as SelectList, new { @class = "form-control" })



не работает((((
что может являться причиной? что только ни пробовал, не могу разобраться((
...
Рейтинг: 0 / 0
30.10.2015, 13:03
    #39091026
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
Можно и так.
...
Рейтинг: 0 / 0
30.10.2015, 13:09
    #39091028
yardie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
AxeleronМожно и так.
да так не работает у меня
...
Рейтинг: 0 / 0
30.10.2015, 13:17
    #39091047
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
yardieAxeleronМожно и так.
да так не работает у меня
Правильно, и не будет работать.
...
Рейтинг: 0 / 0
30.10.2015, 13:22
    #39091056
yardie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
Axeleron,

а как должно быть?
...
Рейтинг: 0 / 0
30.10.2015, 13:42
    #39091091
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
yardie,
А что именно не работает?
...
Рейтинг: 0 / 0
30.10.2015, 13:46
    #39091098
yardie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
Axeleron,

я даю список в Html.DropDownList
и хочу выставить selected на любую строку
...
Рейтинг: 0 / 0
30.10.2015, 13:50
    #39091103
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
yardie,

А в списке значений wu.GetRolesAll() есть значение с ID = 4?
...
Рейтинг: 0 / 0
30.10.2015, 13:55
    #39091112
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
Код: c#
1.
2.
3.
var rolesList = (ViewBag.RoleList  as SelectList).ToList();
rolesList.First(x => x.Id == 4).Selected= true;
return View(model);
...
Рейтинг: 0 / 0
30.10.2015, 14:15
    #39091139
yardie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
Axeleronyardie,

А в списке значений wu.GetRolesAll() есть значение с ID = 4?

да есть такой ID
...
Рейтинг: 0 / 0
30.10.2015, 14:26
    #39091157
yardie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
заработало, спасибо)

Код: c#
1.
2.
3.
var rolesList = new SelectList(wu.GetRolesAll(), "RoleId", "RoleName").ToList();
            rolesList.First(x => x.Value == "4").Selected = true;
            ViewBag.RoleList = rolesList;
...
Рейтинг: 0 / 0
30.10.2015, 15:18
    #39091239
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Html.DropDownList не магу установить selectedvalue
yardie,

мвц со своими перегрузками иногда раздражает, в твоем случае если ты написал зарабаотало
Код: c#
1.
SelectList roles = new SelectList(wu.GetRolesAll(), "RoleId", "RoleName", "4");// 4 - ид записи из бд


Код: c#
1.
@Html.DropDownList("RoleList",  new { @class = "form-control" })


а так рекомендую использовать все таки типизированные модели, а не вьюбаг, и там нет такой проблемы
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Html.DropDownList не магу установить selectedvalue / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]