2010-08-24 87 views
1

我的web应用程序使用用户导航菜单,我需要将菜单存储在数据库中。除其他属性外,每个菜单项都有一个文本标题。但我不想在数据库中存储标题字符串。相反,我想使用资源文件来插入正确的语言。我正在寻找关于如何将数据库表和资源链接在一起的建议。我的意思是,什么是商店而不是数据库中的标题?相应的资源ID?但这似乎是错误的。有什么建议?数据库中的本地化资源?

+0

你是什么意思? – akonsu 2010-08-24 20:43:52

回答

0

您可以在绑定的本地化值中使用相同类型的唯一标识符(如果它位于WPF或Silverlight绑定表达式中)。

也就是说,你的查找值将是:

  • 独特的东西(机请求)
  • 东西依然清晰可辨(易读性要求)

你的具体菜单查找值可能可以是“Home”菜单字符串的“menu.home”,“View”菜单字符串的“menu.view”等。这种命名方式使它们既有组织性又有意义,因此需要花时间选择好的n埃姆斯。

希望这会有所帮助。

+0

你的意思是在我的资源文件,我将不得不 <数据名称=“menu_home”>首页 和数据库将有“menu_home”存储在标题字段中的字符串? 如果是这样,我同意。我认为这是做到这一点的唯一方法。想确认其他人也是这样做的。谢谢。 – akonsu 2010-08-25 12:56:49