![]() |
1
2
使用自定义模型绑定器完成此操作,该绑定器与MVC3中的模型绑定器略有不同:
在我的Global.asax.cs文件中,添加此行来告诉api对DateTime值使用此模型绑定器:
以下是我的api控制器中的方法:
我的LeadsIndexViewModel类有几个DateTime属性,这些属性现在都是有效的英国日期时间。 |
![]() |
2
2
我也想在全球范围内解决这个问题。。。在这个过程中扯掉了很多头发。事实证明,WebApi中没有扩展点,人们希望在其中截取传入的表单数据并根据需要进行修改。那不是很好吗。因此,由于缺乏这一点,我尽可能深入地研究WebApi源代码,看看我能想出什么。我最终重用了负责解析表单数据的类来创建模型。我只添加了几行,专门处理日期。下面的类可以这样添加到配置中:
格式化程序:
|
![]() |
3
1
这里有一个将jQuery日期选择器本地化为en-gb的示例: http://weblogs.asp.net/hajan/archive/2010/10/05/integration-of-jquery-datepicker-in-asp-net-website-localization-part-3.aspx 此外,我看到您尝试将区域性设置为en-GB,但我不知道您是否也尝试在Web.Config中设置UI区域性(我不知道这是否会影响MVC中的jQuery捆绑包):
…或者,如果这不起作用(呵呵),为什么不将值作为字符串传递,然后在您的api控制器中解析它:
|
![]() |
Enderbyte09 · ASP。NET Core绝对拒绝在其他端口上托管 11 月前 |
![]() |
V. A. · 从HTTP请求中获取原始GraphQL查询字符串 11 月前 |
|
Lisa · Api.http文件在什么地方。净8 1 年前 |
![]() |
Sol · 将证书持久化到docker容器中 1 年前 |
![]() |
Ole Albers · 获取混淆的“模糊引用”错误 1 年前 |