Model view controller 从数据库动态加载MVC应用程序的母版页

Model view controller 从数据库动态加载MVC应用程序的母版页,model-view-controller,asp.net-mvc-2,master-pages,Model View Controller,Asp.net Mvc 2,Master Pages,情况就是这样。我希望能够根据客户(存储为子域)为网站贴上私有标签。现在,随着客户注册,我们将在数据库中设计/存储私有标签。我希望将私有标签存储为每个客户的母版页文件,并从数据库动态加载它 从我一直在寻找的情况来看,这似乎是不可能的。我知道我可以设置ViewPage.MasterPageFile属性,但这是文件系统上主文件的字符串路径 我认为这样做的唯一方法是在编辑私有标签时,将条目直接保存到文件系统中的.master文件中,但这似乎有点不对劲 感谢您的帮助。在这里查看VirtualPathPro

情况就是这样。我希望能够根据客户(存储为子域)为网站贴上私有标签。现在,随着客户注册,我们将在数据库中设计/存储私有标签。我希望将私有标签存储为每个客户的母版页文件,并从数据库动态加载它

从我一直在寻找的情况来看,这似乎是不可能的。我知道我可以设置ViewPage.MasterPageFile属性,但这是文件系统上主文件的字符串路径

我认为这样做的唯一方法是在编辑私有标签时,将条目直接保存到文件系统中的.master文件中,但这似乎有点不对劲


感谢您的帮助。

在这里查看
VirtualPathProvider
示例代码:

在这里查看
VirtualPathProvider
示例代码:

也许您可以使用HTTP处理程序?您可以传递私有标签的查询参数以输出母版页HTML。然后您只需将ViewPage.MasterPageFile属性设置为handler+query参数

也许您可以使用HTTP处理程序?您可以传递私有标签的查询参数以输出母版页HTML。然后您只需将ViewPage.MasterPageFile属性设置为handler+query参数

就可以开始处理这个项目了,这个想法很有效,最后又开始处理这个项目了,这个想法很有效