我正在使用c#和ASP.NET MVC4。我有一个模型类
public class Category {
private Category _parent;
public int Id { get; private set; }
public string Name { get; set; }
public int ParentId { get; private set; }
public Category Parent {
get {
if (this._parent == null) {
_parent = new Category(this.ParentId);
}
return _parent;
}
set {
_parent = value;
}
}
}
在视图中,我有一个文本输入和一个用于选择名称和父类别的下拉列表:
<input type="text" placeholder="product name" class="form-control" name="name">
@Html.DropDownList("category", new SelectList(ViewBag.Category, "Id", "Name"), new { @class = "form-control" })
当我将表单提交给以下控制器操作时:
[HttpPost]
public ActionResult AddCategory(string category_NA, Category category_Parent)
{
................
}
我总是将category_Parent视为null。
有人可以帮忙吗?感谢。