【发布时间】:2015-11-02 00:38:52
【问题描述】:
在存储库上,我将可空字符串 " o.Attribute("PreorderLanchDate")" 转换为 nullable datetime。
代码如下:
PreorderLanchDate = o.Attribute("PreorderLanchDate") == null ? (DateTime?)null : DateTime.Parse(o.Attribute("PreorderLanchDate").Value),
在控制器上,launchdate 可以为空,无法获取值,因为它显示了空值异常。 这是代码:
LaunchDate = (DateTime)product.PreorderLanchDate
【问题讨论】:
-
尝试 LaunchDate =product.PreorderLanchDate 因为 PreorderLanchDate 可以为空
-
product.PreorderLaunchDate 是一个可为空的 'DateTime' 所以你可以试试(DateTime?)
标签: c# sql datetime model-view-controller nullable