asp.net-mvc – ASP.NET MVC 2 Beta:日期时间转换.错误与否?
发布时间:2020-12-16 06:57:00 所属栏目:asp.Net 来源:网络整理
导读:%= Html.ActionLink(Html.Encode("user3"),"Filter",new { controller = "Search",userName = "user3",dateFrom = DateTime.Now.AddDays(-2).ToString(),dateTo = DateTime.Now.ToString() })% 它被评估到这个链接: http://localhost:60357/Search/Filter?u
<%= Html.ActionLink(Html.Encode("user3"),"Filter",new { controller = "Search",userName = "user3",dateFrom = DateTime.Now.AddDays(-2).ToString(),dateTo = DateTime.Now.ToString() })%> 它被评估到这个链接: http://localhost:60357/Search/Filter?userName=user3&dateFrom=08.02.2010%2023%3A21%3A33&dateTo=10.02.2010%2023%3A21%3A33 我必须注意到,Windows中当前的全球化设置已设置为欧洲日期格式.所以08.02.2010 = 2010年2月8日. 但在动作方法中 public ActionResult Filter(String userName,DateTime dateFrom,DateTime dateTo) dateFrom的值为02.08.2010 = 2010年8月2日 这是不正确的.是框架错误吗?那么解决这个问题的最佳方法是什么?如果可能的话,我不想写一些monkeypatch. 解决方法
不要使用DateTime.Now.ToString().使用DateTime.Now.ToString(“s”)(ISO 8601格式 – yyyy-MM-ddTHH:mm:ss)只有一种方法可以解释它,所以它永远不会错 – 至少,直到你开始交易带时区! (考虑“u”格式.)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- jQuery validate 根据 asp.net MVC的验证提取简单快捷的验证
- asp.net core 2.2 生产环境直接更新View页面并立即生效
- CommandArgument(与ASP.NET Repeater一起使用)是否需要验证
- asp.net – 对LOCAL AUTHORITY声明和外部提供商声明的混淆
- ASP.NET MVC中的asp.net-mvc – 文件大小上传限制:web.con
- asp.net-mvc-3 – 如何避免在控制器中使用try … catch?
- asp.net-mvc-5 – Windows身份验证在ASP.NET MVC 5网络应用
- MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWI
- asp.net-core-mvc – 将jquery-globalize集成到ASP.NET Cor
- asp.net-mvc – MVC发布IPagedList
推荐文章
站长推荐
- application_start意外触发了asp.net
- asp.net-mvc – 使用partialview时,HttpPostedFi
- asp.net-mvc – 从非控制器类添加到TempData
- asp.net-mvc-3 – MVC 3 Razor EditorTemplate /
- asp.net – 使用数据库的整数数据域绑定gridview
- asp.net – 为什么DropDownList.SelectedValue依
- 一步一步创建ASP.NET MVC5程序[Repository+Autof
- asp.net-web-api – 当启用CORS时,ASP.NET Web A
- 如何将旧版ASP应用程序转换为ASP.NET?
- asp.net-mvc – asp.net MVC OutputCache属性的默
热点阅读