Acesse o arquivo .resx global na página de visualização do ASP.Net
-
09-06-2019 - |
Pergunta
Atualmente estou construindo na versão 3.5 do framework .Net e tenho um arquivo de recursos (.resx) que estou tentando acessar em um aplicativo da web.Expus as propriedades .resx como modificadores de acesso público e sou capaz de acessar essas propriedades nos arquivos do controlador ou em outros arquivos .cs no aplicativo da web.Minha pergunta é esta:É possível acessar os pares nome/valor na minha página de visualização?Eu gostaria de fazer algo assim...
text="<%$ Resources: Namespace.ResourceFileName, NAME %>"
ou algum outro método semelhante na página de visualização.
Solução
<%= Resources.<ResourceName>.<Property> %>
Outras dicas
Exponha a propriedade do recurso que você deseja consumir na página como uma propriedade de página protegida.Então você pode simplesmente usar "this.ResourceName"
Se você estiver usando o ASP.NET 2.0 ou superior, depois de compilar com o arquivo de recurso, poderá referenciá-lo por meio do namespace Resources:
text = Resources.YourResourceFilename.YourProperty;
Você ainda obtém o Intellisense nos nomes de arquivos e propriedades.