【发布时间】:2014-03-07 23:11:43
【问题描述】:
我正在使用带有 ServiceStack.Razor 渲染的单声道自托管 servicestack 应用程序。在应用程序中,用户在表单中输入英国日期 (dd/mm/yyyy),但在 HTTP POST 上将其转换为美国日期 (mm/dd/yyyy)。
在普通的 MVC 应用程序中,我会使用模型绑定来执行此操作,如下所示 ASP.NET MVC3: Force controller to use date format dd/mm/yyyy
您如何在 ServiceStack 中执行此操作,因为我找不到任何相关信息。
【问题讨论】:
-
如果您知道它将如何交付,您就不能在您的服务中将其转换回您想要的格式吗?另外,请查看github.com/ServiceStack/ServiceStack.Text/blob/master/tests/…
-
它不起作用,因为当一天超过 12 天时我会得到无效的日期,因为它会认为美国日期中的月份无效。我可以使用字符串,但这会破坏使用绑定的意义。
标签: c# servicestack servicestack-razor