powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc получиться знаения SelectList
3 сообщений из 3, страница 1 из 1
mvc получиться знаения SelectList
    #37505812
alex_-87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть вьюшка на добавление в базу новой записи, там используется SelectList

действие контрола
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
[HttpPost]
        public ActionResult Create(Post post)
        {
            if (ModelState.IsValid)
            {
                post.PostDate = DateTime.Now;
                // я так понимаю тут должно быть присваивание          post.CategoryID = что то там...
                db.Posts.AddObject(post);
                db.SaveChanges();
                return RedirectToAction("Index");  
            }

            ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "Title", post.CategoryId);
            return View(post);
        }

хелпер у вьшки
Код: plaintext
1.
2.
3.
<div>
            @Html.DropDownList("Категорії", ViewBag.CategoryId as SelectList)
        </div>

без ручного присваивания обьекту post.CategoryID значения тоже выдает ошыбку


башка уже что то совесм не варит, буду благодарен за помощь или хотя бы пинок в нужном направлении
...
Рейтинг: 0 / 0
mvc получиться знаения SelectList
    #37506239
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_-87,

Вот простой пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
public class Model
{
    public SelectList List{ get; set; }
}
public ActionResult Post()
{ 
   Model model = new Model();
   model.List = GetSelectList(id);
   return View(Model);
}

public SelectList GetSelectList(int selected)
		{
			var list = (from a in MyTable
						select new SelectListItem
						{
							Selected = a.ID == selected,
							Text = a.name,
							Value = a.ID.ToString(),
						}).ToList<SelectListItem>();

			list.Insert(0, new SelectListItem()
			{
				Text = "выберите один из элементов",
				Value = "-1"
			});

			SelectList sl = new SelectList(list, "Value", "Text", selected);
			return sl;
		}

Код: plaintext
1.
@Html.DropDownList("id", (SelectList)Model.List, null)
...
Рейтинг: 0 / 0
mvc получиться знаения SelectList
    #37506525
alex_-87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha,

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


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