Nhibernate MVC多租户站点-为每个租户定制元标记

Nhibernate MVC多租户站点-为每个租户定制元标记,nhibernate,model-view-controller,multi-tenant,meta-tags,Nhibernate,Model View Controller,Multi Tenant,Meta Tags,我正试图解决我的多租户应用程序面临的另一个问题 我的网站上有很多页面,我需要为每个租户的每个页面定制元标签/页面标题 哪里是存储这些元标记的最佳位置?我不能再使用ContentPlaceHolder了,因为这只适用于单个租户 目前,我在DB中得到了如下结果: MetaTags - Url - Title - Description - Keywords 但是,这似乎有点僵硬,因为Url字段与当前请求路径匹配,但请求路径可能并非始终匹配: 这很好: DB Url: /media/

我正试图解决我的多租户应用程序面临的另一个问题

我的网站上有很多页面,我需要为每个租户的每个页面定制元标签/页面标题

哪里是存储这些元标记的最佳位置?我不能再使用ContentPlaceHolder了,因为这只适用于单个租户

目前,我在DB中得到了如下结果:

MetaTags
  - Url
  - Title
  - Description
  - Keywords
但是,这似乎有点僵硬,因为Url字段与当前请求路径匹配,但请求路径可能并非始终匹配:

这很好:

DB Url: /media/latest/
Request Path: /media/latest/
这并不重要

DB Url: /media/latest/
Request Path: /media/latest/1 (page number)
有人能想出更好的设计/技术吗

谢谢,
Paul

我修改了我的代码,使用控制器名称和操作名称,而不是URL,这使事情变得更容易…我还在为每个租户缓存应用程序启动时的所有元标记。

我修改了我的代码,使用控制器名称和操作名称,而不是URL,这使事情变得更容易…我还在缓存所有的元标记每个租户的应用程序启动时的元标记。还有其他人有更优雅的解决方案吗?如果没有,我会接受我自己的答案。