C# проблема с точкой в файле ресурсов
У меня небольшая проблема с точкой (.
) в файле ресурсов. В моем global.resx
файл у меня есть значение:
Key: DSNLBuiltNo
Value: DS.NLM + Built no
Когда я отображаю это в моем файле Razor с @Html.Label(Global.DSNLBuiltNo)
Я вижу только NLM + Built no
на моей странице (и основной HTML.) Кто-нибудь знает, что здесь происходит?
1 ответ
Это из-за того, как Label
метод работает. Включая только одну строку, вы в основном говорите, что метка предназначена для этого конкретного идентификатора. Поскольку вы не предоставили фактический текст метки, предполагается, что вы ссылаетесь на фактическое свойство где-то и используете только само имя свойства, а не его полностью определенное пространство имен. Чтобы получить ожидаемый результат (если label
правильный вывод) тогда вы хотите использовать:
@Html.Label(Global.DSNLBuiltNo, Global.DSNLBuiltNo)
или если вам не нужен ярлык, так как он нигде не ссылается на фактический идентификатор
@Global.DSNLBuiltNo