我想将我的母版页放在一个中央库中,这样我就可以在几个项目中使用它们而不会出现维护噩梦。 所有内容都以通用和集中的方式进行重构,它们都位于“共享”命名空间中。 但如果将它们放在一个单独的项目中,我就无法引用它们
答案 0 :(得分:1)
我不相信你可以将实际的.master页面放在外部库中。您可以将自己的客户MasterPage派生类放在库中,并让您的客户端应用程序从中派生,但我不认为这是您的意图,因为您使用asp.net-mvc标记(意味着非常狭窄)没有太多逻辑的视图,可能没有代码隐藏)。
据我所知,没有办法从外部库引用主服务器(也就是ASPX或ASCX)。希望我有更好的消息给你。 (我实际上希望我错了;我希望这里的其他人已经找到了一种技术,因为我有时会自己使用那种东西。)
答案 1 :(得分:0)
仅供参考,我也会把菲尔的邮件放在这里:
对于迟到的回复感到抱歉。您可以尝试使用VirtualPathProvider,但这需要完全信任。除此之外,我不知道有什么方法可以做到这一点。
菲尔
所以你去吧。