MVC 用空字符串替换控制器中的日期
MVC Replace Date in Controller with Empty String
在我的 MVC 项目中,我有一个 returns 存储信息的控制器,其中一个字段是关闭日期。我是我的 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();
在我的 MVC 项目中,我有一个 returns 存储信息的控制器,其中一个字段是关闭日期。我是我的 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();