Привязка модели по умолчанию использует текущий параметр культуры при анализе значений запроса в свойствах вашей модели. Так, например, если у вас установлена культура auto
, она будет использовать браузер клиента (Accept-Language
заголовок HTTP-запроса). И если у вас есть клиент из Франции (fr-FR
) и он вводит 4.3
в поле ввода, связыватель модели по умолчанию не сможет проанализировать его обратно в двойное число, потому что во Франции они используют ,
в качестве десятичного разделителя не .
.
Таким образом, вы можете установить для культуры в файле web.config фиксированное значение:
<globalization culture="en-US" uiCulture="en-US" />
Или, если вам нужно поддерживать несколько сценариев и культур, вы также можете написать пользовательский механизм связывания моделей.