首页 > 解决方案 > 可以绑定自动实现的属性吗?

问题描述

我在一个复杂的对象中有一个属性,例如:

public string startHour
{
    get
    {
        return StartTime != null ? ((DateTime) StartTime).ToString("%h") : "";
    }
    set { startHour = value; }
}

我的问题是:这可以绑定HiddenFor到一个表单中,并且仍然回发吗?看起来像这样:

@Html.HiddenFor(m => Model.startHour)

我问这个是因为我在模型中的复杂对象中使用自动属性,而复杂对象返回 null,那么这会导致问题吗?

我已经查找了 100 多个与我的问题相关的问题,而且我做的一切都是正确的。

标签: c#asp.net-mvcasp.net-mvc-4data-binding

解决方案


将私有属性用于自动实现的属性,现在可以完美运行。


推荐阅读