C# ASP.NET MVC嵌入视图和VirtualPathProvider

C# ASP.NET MVC嵌入视图和VirtualPathProvider,c#,asp.net-mvc,razor,asp.net-mvc-5,virtualpathprovider,C#,Asp.net Mvc,Razor,Asp.net Mvc 5,Virtualpathprovider,我开发了一个基于ASP.NET MVC的软件,希望保护我的视图的Razor内容。为此,我创建了一个资源文件并将它们放在那里,然后使用VirtualPathProvider处理.cshtml请求 问题:使用@Html.Partial查看,并且没有向VirtualPathProvider类中的GetFile方法发送请求 有解决办法吗 没有解决方案,只是好奇,为什么您需要保护.cshtml?@CuongLe,最终的项目将在客户的机器上运行,并且视图的源代码将与记事本一起提供!我知道这不是对你问题的直接

我开发了一个基于ASP.NET MVC的软件,希望保护我的
视图的Razor
内容。为此,我创建了一个资源文件并将它们放在那里,然后使用
VirtualPathProvider
处理
.cshtml
请求

问题:使用
@Html.Partial
查看,并且没有向
VirtualPathProvider
类中的
GetFile
方法发送请求


有解决办法吗

没有解决方案,只是好奇,为什么您需要保护
.cshtml
?@CuongLe,最终的项目将在客户的机器上运行,并且视图的源代码将与记事本一起提供!我知道这不是对你问题的直接回答,但如果你想阻止临时观众/使视图不可更新-也许视图预编译会更容易?请参见此处进行讨论:为什么不创建一个将隐藏项目称为可移植区域的项目。这样,所有重要文件都位于dll中。从一个什么都没有的项目中打电话给我。@RichBailo,我真的在这么做。我将我的razor内容放入外部
dll
并加载到project中,问题是
VirtualPathProvider
无法理解
@Html.Partial