2011-07-06 24 views
10

Mam widok brzytwy .vbhtml i chciałbym użyć zasobów ciągów normalnie dostępnych za pośrednictwem My.Resources. Wygląda na to, że mogę tylko dostać się do My.Computer, My.Log i parować inne przestrzenie nazw z widoku, ale nie My.Resources. Próbowałem zmienić modyfikator dostępu na publiczny i dodawanie @Importów, ale nie działało.Jak uzyskać dostęp do My.Resources z widoku brzytwy

Dzięki

Odpowiedz

29

Dodaj plik Messages.resx do projektu. We właściwościach tego pliku w eksploratorze rozwiązań zestaw Custom Tool = PublicResXFileCodeGenerator. Teraz wewnątrz widoku można bezpośrednio uzyskać dostęp do zasobów:

@Imports AppName.My.Resources 

<div>@Messages.Foo</div> 

A oto zrzut ekranu zawierający wszystko, czego potrzebujesz:

enter image description here

+1

Dzięki, że zadziałało. Używałem 'PublicVbMyResourcesResXFileCodeGenerator', który generuje moduł, powyższe generuje klasę z współużytkowanymi właściwościami. Musiałem również zmienić niestandardowy obszar nazw narzędzi na "Mój", w przeciwnym razie przerwałbym wszystkie inne odniesienia do 'My.Resources' w moim istniejącym kodzie. – radimd

+3

To nie działa w MVC4 –

+0

@DarinDimitrov dziękuję bardzo – Enzero

Powiązane problemy