我有几个页面在我的所有 ASP.NET 项目中都是通用的。我想将该代码集中在一个程序集中。我怎样才能做到这一点?是否可以简单地创建和组装并将其添加为我的 ASP.NET 项目的引用并且页面将可访问?
最佳答案
不支持开箱即用地使用来自不同(因此来自 web 项目之外)的 razor View 。然而,有一个工具可以预编译 Razor View ,然后您可以将它们放入任何 dll 中。此自定义工具称为 RazorGenerator .
您可以从一些博客文章开始:
Precompile your MVC Razor views using RazorGenerator
Compile your asp.net mvc Razor views into a seperate dll
关于c# - 如何跨多个项目共享cshtml页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9300912/