我想使用ASP.Net MVC Web应用程序的默认实现 VirtualPathProvider 。
换句话说,我想从默认的Asp.net VirtualPathProvider继承我自己的VirtualPathProvider,只需覆盖 GetCacheKey 方法。
我该怎么办?
任何人都可以提供帮助吗?
干杯
答案 0 :(得分:1)
创建自定义虚拟路径提供程序类,覆盖所需的方法,然后从Application_Start
(在global.asax.cs
中定义)中调用HostingEnvironment.RegisterVirtualPathProvider
进行安装:
protected void Application_Start() {
HostingEnvirontment.RegisterVirtualPathProvider(new MyVPProvider());
}