ListBoxДля того, чтобы не связывать мою модель просмотра

Я знаю, что этот вопрос был задан довольно много на 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"))

5
задан Community 23 May 2017 в 12:06
поделиться