在ASP.net上开发mvc 5,Bootstrap v3.3.7
在表格I'校准日期'领域。我可以在我的开发和放大器上的这个字段上加载bootstrap datetimepicker
。试机。它在那里工作正常,但在Live服务器上,TextBoxFor日期字段在页面加载时不显示其中的日期。单击文本框后,将显示datetimepicker,然后在其中呈现日期。
我还确认ViewModel在加载页面时确实包含日期值。它只是在页面加载时没有渲染,而只是在生产环境中进行渲染。
任何想法可能是什么原因
我在BootstrapModal的部分视图中加载Form。
@Html.TextBoxFor(model => model.date_of_calibration, new { id = "date_of_calibration", @class = "form-control" })
正在加载datetimepicker
。
$(document).ready(function () {
$("#date_of_calibration").datepicker({ format: 'DD-MM-YYYY'});}
还在我的局部视图
中加载了以下脚本<script src="~/Scripts/bootstrap.min.js"></script>
<script src="~/Scripts/moment.min.js"></script>
<script src="~/Scripts/bootstrap-datetimepicker.min.js"></script>
<link href="~/Content/bootstrap-datetimepicker.min.css" rel="stylesheet" />
更新
因此,在我在模型中加载字段之前,model.date_of_calibration = DateTime.Now;
将其更改为仅使用DateTime Instance的日期组件的= DateTime.Now.Date;
。
现在,当页面加载时,日期会显示在字段中。但它做错了。交换&#34;日期&amp;一个月&#34 ;.即如果数据库记录有2017-12-05 00:00:00.000 (i.e. 5th Dec)
,则显示12-05-2017 (i.e. 12th of May)
而不是05-12-2017
。
现在它再次发生在现场环境中。
答案 0 :(得分:1)
请在您自己的html文件中试用此代码
23:20:55.586 ERROR [s.n.u.ResourceLeakDetector] :: LEAK: ByteBuf.release() was not called before it's garbage-collected. See http://netty.io/wiki/reference-counted-objects.html for more information.
Recent access records:
#1:
io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:88)
io.netty.util.ReferenceCountUtil.safeRelease(ReferenceCountUtil.java:113)
io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:256)
io.netty.channel.embedded.EmbeddedChannel.doWrite(EmbeddedChannel.java:724)
io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:934)
io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:901)
io.netty.channel.embedded.EmbeddedChannel$EmbeddedUnsafe$1.flush(EmbeddedChannel.java:820)
io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1321)
...
io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:92)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:89)
NettyEmbedder$.withChannel(NettyEmbedder.scala:95)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4.apply(ChannelFactorySpec.scala:89)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4.apply(ChannelFactorySpec.scala:50)
...
#2:
io.netty.buffer.AdvancedLeakAwareByteBuf.retain(AdvancedLeakAwareByteBuf.java:36)
io.netty.util.ReferenceCountUtil.retain(ReferenceCountUtil.java:40)
io.netty.channel.embedded.EmbeddedChannel.doWrite(EmbeddedChannel.java:722)
io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:934)
io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:901)
io.netty.channel.embedded.EmbeddedChannel$EmbeddedUnsafe$1.flush(EmbeddedChannel.java:820)
io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1321)
...
io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1041)
io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:92)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:89)
NettyEmbedder$.withChannel(NettyEmbedder.scala:95)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4.apply(ChannelFactorySpec.scala:89)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4.apply(ChannelFactorySpec.scala:50)
#3:
Hint: 'DefaultChannelPipeline$HeadContext#0' will handle the message from this point.
io.netty.channel.DefaultChannelPipeline.touch(DefaultChannelPipeline.java:116)
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:810)
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723)
io.netty.channel.ChannelOutboundHandlerAdapter.write(ChannelOutboundHandlerAdapter.java:104)
NettyEmbedder$$anon$1.write(NettyEmbedder.scala:88)
...
io.netty.handler.timeout.IdleStateHandler.write(IdleStateHandler.java:304)
reactivemongo.core.protocol.MongoHandler.write(MongoHandler.scala:91)
...
Created at:
Hint: 'NettyEmbedder$$anon$1#0' will handle the message from this point.
io.netty.channel.DefaultChannelPipeline.touch(DefaultChannelPipeline.java:116)
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:810)
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723)
io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113)
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738)
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730)
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816)
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723)
io.netty.handler.timeout.IdleStateHandler.write(IdleStateHandler.java:304)
reactivemongo.core.protocol.MongoHandler.write(MongoHandler.scala:91)
...
io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:92)
ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:89)
NettyEmbedder$.withChannel(NettyEmbedder.scala:95)
...