|
|
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控制器中解析它:
|
|
|
fermoga · 在Java中将字符串日期格式化为其他格式 8 年前 |
|
|
hous · jQuery,格式日期显示的格式不正确 8 年前 |
|
|
Run · R-无法格式化日期列 8 年前 |
|
|
rj7999 · 如何根据角度中的国家设置日期字符串的格式? 9 年前 |
|
Vineesh TP · 从字符串设置日期格式-swift3 9 年前 |