Я знаю, что этот вопрос был задан довольно много на SO.
Но я все еще не могу понять проблему.
Я занимаюсь разработкой блога, чтобы изучить структуру MVC. Теперь, когда я публикую представление ниже, помощник ListBoxFor не привязывает никаких значений к моей модели. Список успешно содержит все категории, но когда POST-контроллер возвращает модель представления, объект Categories становится пустым.
Вот модель представления:
public class PostViewModel
{
public Post Posts { get; set; }
public IEnumerable Categories { get; set; }
}
Контроллер:
public ActionResult Create()
{
PostViewModel post = new PostViewModel();
post.Categories = db.ListCategories();
return View(post);
}
Вид:
@Html.ListBoxFor(model => model.Categories, new MultiSelectList(Model.Categories, "CategoryID", "CategoryName"))