模型绑定器UI文化DateTime

时间:2014-01-29 17:06:50

标签: asp.net-mvc model modelbinder

我的应用程序已将文化设置为en-US,UI Culture设置为nl-NL。

在我的模型中,我有一个DateTime字段。 在我看来,如果我在日期时间字段中填写荷兰语格式的日期,如29-01-2014,那么模式绑定器不会选择它,因为它不考虑UI文化。

如何在将日期或浮动数字从表单绑定到模型时告诉模式绑定器考虑UI culter。

1 个答案:

答案 0 :(得分:0)

  

如何判断模式绑定器在绑定时考虑UI culter   从表格到模型的日期或浮点数。

你做不到。如果要实现这一点,则需要编写自定义模型绑定器。我已经说明了这样的自定义模型绑定器在这里的样子:https://stackoverflow.com/a/7836093/29407。在此示例中,模型绑定器在解析DateTime值时使用DisplayFormat属性中指定的格式,但您可以轻松地将其调整为使用当前的UI文化格式。