n個區域性設置爲「待用」(<globalization culture="be-by" uiCulture="be-by"/>
)ASP.NET MVC3多語種網站崩潰的改變文化名
我的多語種網站web.config文件中有一個特定的頁面「create.cshtml」說在「model.Product.MaximumCapacity」代碼下面
<tr>
<td>
@Html.LabelFor(model => model.Product.MaximumCapacity):
</td>
<td>
@Html.EditorFor(model => model.Product.MaximumCapacity)
@Html.ValidationMessageFor(model => model.Product.MaximumCapacity)
</td>
</tr>
給定在此「model.Product.MaximumCapacity」崩潰,MaximumCapacity是柱,它取表中的整數值產品 錯誤消息是「索引(基於零)必須大於或等於零且小於參數列表的大小。」
如果我去的ActionResult功能在這個「create.cshtml」的控制器,我看到「空」被檢索的「MaximumCapacity」一欄。
但問題是,這種崩潰是隻爲文化happenning「被逐」(國家是白俄羅斯),而不是其他任何文化我用我的網站。
此外,當我與另一列替換「model.Product.MaximumCapacity」說「model.Product.AbsoluteValue」其中AbsoluteValue是取整數值和的ActionResult功能的列顯示被檢索NULL值,則應用程序不會崩潰,頁面顯示正常的「待通過」文化。