0

这是新事物:)

我的文化是'nl'(荷兰语),我想我的模型无法解析包含 DateTime -> (DateTime)formColl['CreatedOn'] 的字符串不起作用。DateTime.Parse(formcoll['CreatedOn'] 虽然有效。

此外,在我看来,这是一个隐藏的领域。

@Html.HiddenFor(Model => Model.CreatedOn)

如果不手动添加转换,我将如何解决这个问题(我怀疑这会开箱即用)?

编辑:Chrome 和 Firefox 似乎有所不同。使用 Chrome,转换不起作用,而使用 Firefox 则可以。我在 Chrome 上的主要浏览器语言是:'en'(在设置中它是荷兰语,但在第三位:-S)我在 Firefox 上的主要浏览器语言是:'nl'

在 Chrome Empy 模型值:CreatedOn (Chrome) 中有关 chrome 提交值的更多信息 Formcollection -> Window information (Chrome)中填入值 在 FireFox 中 火狐截图

4

1 回答 1

2

(DateTime)formColl['CreatedOn'] 不起作用。

这是完全正常的。您不能将字符串(formColl['CreatedOn']代表的)转换为DateTime实例。

您可以尝试在<globalization>元素的 web.config 中设置文化,看看这是否有任何不同:

<globalization culture="nl-NL" uiCulture="nl-NL" />
于 2013-02-26T22:26:29.270 回答