У меня есть следующие строки кода:C# Локализация - неожиданное поведение
<%= Html.Label((string) GetLocalResourceObject("Label_Email")) %>
Это создает метку внутри HTML-страницы.
В локальном файле ресурсов у меня есть следующая запись:
Имя: Label_Email Значение: Email
По какой-то очень странной причине, когда я загрузить страницу в браузере, он создает метку HTML с значение «Адрес электронной почты» вместо «Электронная почта». Это серьезная проблема для меня, потому что мне нужно локализовать приложение и не иметь английского слова «адрес».
Когда я заменяю значение в локальном файле resouce на «Email» (обратите внимание на дополнительное пространство), все работает нормально, но это взломать, и мне нужно понять, почему мое приложение ведет себя таким образом.
Спасибо