我为搜索页面提供了一个ASP.NET MVC HTML表单 - 基于GET,包括一个本地化的日期字段。
查询字符串的模型绑定器使用不变文化,因此如果本地化日期与不变文化不兼容,模型绑定将失败。
微软对用户故事的解决方案是什么“我的搜索表单应该正确绑定模型”。
同时,仍然能够将这些GET链接发送给具有其他文化设置的其他用户会很不错。
我猜你必须将输入文化与查询字符串一起发送并编写自定义模型绑定器。这真的是最好的做法吗?
答案 0 :(得分:0)
在表单提交中,提取日期字段(toISOString()
,toUTCString()
,valueOf()
)的文化中立表示,并将其存储在隐藏字段中。