abp允许跨域代码,时间转换为固定格式,本地时间

2018-06-22 07:52:03来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

 在Global的 Application_BeginRequest方法中:

Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN");

在WebApiModule的Initialize()方法里面添加下面代码:

 

//跨域代码
GlobalConfiguration.Configuration.EnableCors(new EnableCorsAttribute("*", "*", "*"));

 

//Json时间格式化


Clock.Provider = ClockProviders.Local;


GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";

 

GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Converters.Where(x => x is Abp.Json.AbpDateTimeConverter).AsEnumerable().ToList().ForEach(x =>
{
(x as Abp.Json.AbpDateTimeConverter).DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
});

 

 

 

如果不起作用:

可以在实体类里面:通过属性赋值时强制转换:

string creationTime;
/// <summary>
/// 创建时间
/// </summary>
public string CreationTime
{
get
{
if (this.Id == 0)
{
return "";
}
return creationTime;
}
set
{
creationTime = String.IsNullOrEmpty(value) ? "" : (DateTime.Parse(value)).ToString("yyyy-MM-dd HH:mm:ss");
}
}

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CKEditor与dotnetcore实现图片上传

下一篇:.net cookie跨域请求指定请求域名