在我的MVC项目中,我有一个返回存储信息的控制器,其中一个字段是关闭日期。在我的sql中,任何为NULL的日期都会自动返回1900-01-01的值。我如何让我的控制器用空字符串替换那个值,当它为空。谢谢!
activeStores = (from a in activeStoreResult.ActiveStoresInfo
select new ActiveStoresViewModel
{
Store = a.Store
Closed = a.Closed
}).ToList();
1900-01-01
为DateTime.MinValue
,代表DateTime
的最小可能值。您可以检查您的Closed
属性是否获得此值,然后将其替换为null
。显然你的ActiveStoresViewModel.Closed
日期时间必须是可空的。
activeStores = (from a in activeStoreResult.ActiveStoresInfo
select new ActiveStoresViewModel
{
Store = a.Store
Closed = a.Closed != DateTime.MinValue ? a.Closed : null
}).ToList();