MVC用空字符串替换控制器中的日期



在我的MVC项目中,我有一个返回存储信息的控制器,其中一个字段是关闭日期。在我的sql中,任何为NULL的日期都会自动返回1900-01-01的值。我如何让我的控制器用空字符串替换那个值,当它为空。谢谢!

activeStores = (from a in activeStoreResult.ActiveStoresInfo
select new ActiveStoresViewModel
{
Store  = a.Store
Closed =  a.Closed 
}).ToList();

1900-01-01DateTime.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();

相关内容

最新更新