【发布时间】:2011-12-19 10:53:53
【问题描述】:
我知道这个问题已经被问到了很多关于 SO 的问题。
但我仍然无法找出问题所在。
我正在开发一个博客来自学 MVC 框架。现在,当我发布下面的视图时,ListBoxFor 助手不会将任何值绑定到我的模型。该列表成功包含所有类别,但是当 POST 控制器返回视图模型时,类别对象为空。
这是视图模型:
public class PostViewModel
{
public Post Posts { get; set; }
public IEnumerable<Category> Categories { get; set; }
}
控制器:
public ActionResult Create()
{
PostViewModel post = new PostViewModel();
post.Categories = db.ListCategories();
return View(post);
}
观点:
<p>@Html.ListBoxFor(model => model.Categories, new MultiSelectList(Model.Categories, "CategoryID", "CategoryName"))</p>
【问题讨论】:
-
您是在 POST 操作中获得空值,还是在 POST 操作后尝试呈现相同的视图?
标签: asp.net .net asp.net-mvc asp.net-mvc-3 razor