Если вы не хотите связываться с модификатором доступа, вы можете сделать помощник, чтобы упростить код, который вы должны написать для доступа к файлу ресурса, что-то вроде:
public static class LocalizationHelper
{
public static string Localize(this HtmlHelper helper, string key)
{
var resourceObject = helper.ViewContext.HttpContext.GetGlobalResourceObject("NameOfResourceFileClass", key);
if (resourceObject == null)
{
// i don't recommend throwing the Exception class, I'd define my own Exception type here
throw new Exception(String.Format("Resource key '{1}' could not be found in Resource class '{0}'","NameOfResourceFileClass", key));
}
return resourceObject.ToString();
}
}
Тогда в вашем .master ...
<%= Html.Localize("NameOfResourceKey") %>