c# - 可以绑定自动实现的属性吗?
问题描述
我在一个复杂的对象中有一个属性,例如:
public string startHour
{
get
{
return StartTime != null ? ((DateTime) StartTime).ToString("%h") : "";
}
set { startHour = value; }
}
我的问题是:这可以绑定HiddenFor
到一个表单中,并且仍然回发吗?看起来像这样:
@Html.HiddenFor(m => Model.startHour)
我问这个是因为我在模型中的复杂对象中使用自动属性,而复杂对象返回 null,那么这会导致问题吗?
我已经查找了 100 多个与我的问题相关的问题,而且我做的一切都是正确的。
解决方案
将私有属性用于自动实现的属性,现在可以完美运行。
推荐阅读
- java - 将文件写入器类中的路径复制到文件类中
- python - 有什么区别吗?
- google-apps-script - Google Sheets 脚本 - 代码优化 - 一个脚本,两个工作表,同一个工作簿
- vue.js - v-show 在我挂载 Vue 之前不会隐藏元素
- python - Numba 在编译这个琐碎的函数时会出现类型错误
- pytest - Pytest 挂在测试数据库上
- tensorflow - 如何使用 Tensorlow Federated 在客户端之间传输数据
- python - 'NoneType' 对象在 django 中没有属性 'display_name'
- google-chrome - 如何通过链接在 Chrome 中打开 epub
- flutter - 将我的颤振频道从 beta 更改为 stable 后,错误开始出现