V mojom riešení mám priečinok App_GlobalResources. V mojom priečinku App_GlobalResources mám dva súbory Lang.fr.resx a Lang.resx.
V čase spustenia chcem rozhodnúť, ktorý súbor sa má načítať a vziať text z tohto súboru
Keď napíšem nasledujúci kód, zobrazí sa mi ako:
The resource class for this page was not found. Please check if the resource file exists and try again.
colName = GetLocalResourceObject( "ColumnNamePrefix_" + colName.Substring(0, colName.Length - 3) ).ToString();
Mohol by mi niekto povedať, čo mám robiť?
odpovede:
0 pre odpoveď č. 1Ak je to v App_GlobalResources
ktoré chcete používať GetGlobalResourceObject
.
Tam je preťaženie, ktoré trvá CultureInfo
, a to je to, ako môžete zadať buď predvolené (I "m za predpokladu, že angličtina?) alebo vaša francúzska verzia. Mala by byť niečo ako:
CultureInfo culture = CultureInfo.CreateSpecificCulture("fr-FR");
HttpContext.GetGlobalResourceObject("ColumnNamePrefix_" + colName.Substring(0, colName.Length - 3),
"Lang", culture);