asp.net-mvc-4 – Asp.Net Web Api – ModelBinders
发布时间:2020-12-15 23:32:25 所属栏目:asp.Net 来源:网络整理
导读:我需要使用某种自定义的模型绑定器来始终处理英国格式的传入日期,我已经设置了一个自定义模型绑定器,并注册为: GlobalConfiguration.Configuration.BindParameter(typeof(DateTime),new DateTimeModelBinder()); 这只适用于查询字符串参数,只有在我的参数中
我需要使用某种自定义的模型绑定器来始终处理英国格式的传入日期,我已经设置了一个自定义模型绑定器,并注册为:
GlobalConfiguration.Configuration.BindParameter(typeof(DateTime),new DateTimeModelBinder()); 这只适用于查询字符串参数,只有在我的参数中指定[ModelBinder]时才有效,所以我有办法让所有的动作都使用我的模型绑定器: public IList<LeadsLeadRowViewModel> Get([ModelBinder]LeadsIndexViewModel inputModel) 此外,我如何将我的表单发送到我的Api控制器以使用我的模型绑定器? 解决方法
我想你不需要一个模型绑定.你的做法不正确正确的日期方法是使用客户端全球化库(如
globalize library)来解析任何语言格式化的日期,并将其转换为JavaScript日期对象.然后,您可以使用浏览器JSON.stringify在json中序列化您的datascript数据结构,这应该可以正常工作. 最好使用始终为日期的标准格式,并使用格式化程序而不是模型绑定.如果您使用C#DateTime对象的kind参数指定日期时间是以本地时间还是UTC时间表示,则可用格式化程序也会正确处理TimeZones.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 将MVC应用程序作为独立应用程序运行
- asp.net-mvc – 保护抓取工具中的网站内容
- geoIP从ASP.NET中查找国家/地区
- asp.net – 如何在捕获httpwebrequest超时后关闭底层连接
- asp.net-mvc – 如何从模型状态获取错误消息
- 如何使ASP.NET HTML代码不能被客户端(用户)查看
- asp.net – 不能从代码隐藏在FormView上加载DropDownList?
- asp.net – 抛出类型“System.OutOfMemoryException”的异常
- nuget-package – 如何在asp.net 5应用程序中添加项目引用
- asp.net-mvc – 为什么visual studio 2012会在mvc项目中自动
推荐文章
站长推荐
- asp.net – 返回按钮刷新页面
- asp.net – 跟踪间歇性“对象引用未设置为对象的
- asp.net-mvc – ASP.NET MVC的Content / Themes
- asp.net-core – 重新挑战ASP.NET Core中经过身份
- asp.net-mvc – ASP.NET MVC提醒我旧的经典ASP意
- asp.net – WPF初学者澄清
- asp.net – 调试时编辑源代码
- asp.net – 如何获得Google Prettify更像Visual
- asp.net – 无法找到请求的.Net Framework数据提
- asp.net-mvc – 启用relaxedUrlToFileSystemMapp
热点阅读