数据库页面*子应用程序*多地点*多语言:这是如何工作的?

时间:2010-01-10 23:57:45

标签: asp.net-mvc visual-studio-2008 localization globalization

我正在开发(.NET MVC)一个大型网站,其规格如下:

  • 数据库页面(HTML编辑器)
  • 子应用程序(/ products,/ search,/ user-area(更多混合数据库页面和应用程序))
  • 多位置(db-pages& apps)
  • 多语言(所有:db-pages,apps& multi-location)

我遇到以下问题:

  1. Routes。我是否包含location和/或language?我不能只是前缀或后缀每个网址? (我想知道位置(也许是语言)要放在搜索引擎抓取的网址中,不知道该去哪里...)
  2. 项目的管理。如何存储application-resourceslanguage& location具体内容?)
  3. SiteMap'管理'。我目前使用父子fk存储db中的每个页面。我有自己的sitemapprovider使用这些数据。我也是db中这些页面的store every url(基于页面标题和parent-url),因为用户应该能够生成(多级)数据库页面。如果感觉好像我在这里做双重工作(存储网址并维护路由文件......?)。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  1. 是的,我可以
  2. 存储在db
  3. 将路线信息存储在带有页面的数据库中,自动路由映射