如何跨多个项目共享cshtml页面?

时间:2012-02-15 20:35:46

标签: c# asp.net .net-4.0 razor

我的所有ASP.NET项目都有几个常见的页面。我想将该代码集中在一个程序集中。我怎样才能做到这一点?是否可以简单地创建和组装并将其添加为我的ASP.NET项目的参考,并且页面将是可访问的?

1 个答案:

答案 0 :(得分:4)

不支持使用不同的剃刀视图(因此不在Web项目外部)。但是有一个预编译剃刀视图的工具,然后你可以将它们放在任何DLL中。此自定义工具称为RazorGenerator

您可以开始撰写一些博文:

Precompile your MVC Razor views using RazorGenerator
Compile your asp.net mvc Razor views into a seperate dll