asp.net mvc - How to include a string in a razor statement -
is possible include string in razor statement?
for example, following code:
page.title = resources.homestrings_en.title;
i like so:
var locale = "_en"; page.title = resources.homestrings + locale + .title;
clearly, not compile, how can go doing this?
you use reflection
. if homestrings
property of resources
instance, can try following :
propertyinfo property = resources.gettype().getproperty("homestrings" + locale); page.title = (property.getvalue(resources) type of homestrings).title;
of course works attributes, methods, etc. make sure necessary tests: property != null
, (... type of homestrings) != null
,...
Comments
Post a Comment