我正在使用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 .

有人可以帮忙吗?谢谢 .