0

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

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

1 回答 1

0

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();
于 2021-03-01T15:18:15.747 回答