Ошибка проверки, только если пользовательский интерфейс приложения установлен на персидский язык - PullRequest
0 голосов
/ 02 мая 2019

У меня есть простое приложение MVC, где я сохраняю координаты GPS (широта, долгота) в таблице.Приложение на 2 языках (английский и персидский).Широта и долгота могут быть сохранены без каких-либо ошибок, когда пользовательский интерфейс работает на английском языке, но когда я изменяю язык на персидский и пытаюсь ввести тот же самый лат и длинный формат, это дает ошибку проверки (например, значение '32 .23453' недопустимо дляширота и то же самое для долготы).Я использую bootstrap-rtl для персидского языка.и когда я ввожу целочисленное значение, оно принимает.

Ошибка: The error

Модель:

[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>

Это очень странно, я пытался изменить тип данных на десятичный, но столкнулся с той же ошибкой.Ваша помощь очень ценится заранее.

1 Ответ

0 голосов
/ 02 мая 2019

Вы сохраняете значения lat-lng в какой-то таблице базы данных? если да, то можете ли вы изменить тип данных на nvarchar и посмотреть, поможет ли это.

, чтобы лучше понять, как начать работу с глобализацией и локализацией Вы можете просмотреть следующие уроки

Глобализация и локализация
Глобализация в ASP.NET Core

Просьба лайкнуть и проголосовать, если ваша проблема будет решена .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...