我们使用App_GlobalResources
文件夹来执行此操作
- App_GlobalResources\ServerFault.resx
- App_GlobalResources\StackOverflow.resx
- App_GlobalResources\MetaStackOverflow.resx
有一个助手类:
public static class Resources
{
public static string TeamEmail { get { return GetString("TeamEmail"); } }
public static string GetString(string key)
{
return HttpContext.GetGlobalResourceObject(
GlobalApplication.CurrentSite.ToString(), key).ToString();
}
}
它出现在视图中,如下所示:
<a href="mailto:<%= Resources.TeamEmail %>">contact us</a>
对于更多的完全替换(例如,/faq),我们有多个 faq 副本,如下所示:
Faq-ServerFault.aspx
Faq-StackOverflow.aspx
Faq-StackOverflowMeta.aspx
该构建会为每个服务器适当地重命名文件。
(请注意,这些是内容视图,因此它们实际上只是常见问题内容本身,母版页决定了其余的布局)