Как получить доступ к My.Resources из бритвы

У меня есть razor.vbhtml view и хотел бы использовать строковые ресурсы, обычно доступные через My.Resources. Похоже, я могу добраться только до My.Computer, My.Log и пары других пространств имен из представления, но не из My.Resources. Я попробовал изменить модификатор доступа для публики и добавить @Imports, не работал.

Спасибо

Ответ 1

Добавьте в проект файл Messages.resx. В свойствах этого файла в проводнике решений установите Custom Tool = PublicResXFileCodeGenerator. Теперь внутри представления вы можете напрямую обращаться к ресурсам:

@Imports AppName.My.Resources

<div>@Messages.Foo</div>

И вот скриншот, содержащий все, что вам нужно:

enter image description here