У меня есть простое приложение MVC, где я сохраняю координаты GPS (широта, долгота) в таблице.Приложение на 2 языках (английский и персидский).Широта и долгота могут быть сохранены без каких-либо ошибок, когда пользовательский интерфейс работает на английском языке, но когда я изменяю язык на персидский и пытаюсь ввести тот же самый лат и длинный формат, это дает ошибку проверки (например, значение '32 .23453' недопустимо дляширота и то же самое для долготы).Я использую bootstrap-rtl для персидского языка.и когда я ввожу целочисленное значение, оно принимает.
Ошибка:
Модель:
[Required]
[Display(Name = "Latitude", ResourceType = typeof(Resources.Company))]
public double latitude { get; set; }
[Required]
[Display(Name = "Longitude", ResourceType = typeof(Resources.Company))]
Вид:
<div class="form-group">
@Html.LabelFor(model => model.latitude, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.latitude, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.latitude, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.longitude, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.longitude, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.longitude, "", new { @class = "text-danger" })
</div>
</div>
Это очень странно, я пытался изменить тип данных на десятичный, но столкнулся с той же ошибкой.Ваша помощь очень ценится заранее.