6
我有几页在所有ASP.NET项目中都是通用的。我想将该代码集中在一个程序集中。我怎样才能做到这一点?是否可以简单地创建和组装,并将其添加为我的ASP.NET项目的参考,并且页面将可访问?如何跨多个项目共享cshtml页面?
我有几页在所有ASP.NET项目中都是通用的。我想将该代码集中在一个程序集中。我怎样才能做到这一点?是否可以简单地创建和组装,并将其添加为我的ASP.NET项目的参考,并且页面将可访问?如何跨多个项目共享cshtml页面?
开箱即用不支持使用来自其他Web项目之外的剃须刀视图。然而,有一个预编译剃刀视图的工具,然后你可以把它们放在任何DLL。这个自定义工具被称为RazorGenerator。
有一些博客文章,你可以开始:
Precompile your MVC Razor views using RazorGenerator
Compile your asp.net mvc Razor views into a seperate dll
可能的复制。你可以达到相同的结果为cshtml文件等http://stackoverflow.com/questions/1116465/how-do-you-share-code-between-projects-solutions-in-visual-studio – Lloyd 2012-02-15 20:44:55
这不是一个重复。我不想链接代码。我想要一个ASP.NET页面的共享库。 – Martin 2012-02-15 20:47:44
你读过关于链接文件的第二个答案吗?也在这里回答。 http://stackoverflow.com/questions/5136128/asp-net-mvc-how-can-i-add-views-scripts-and-content-files-as-links-in-order-to – Lloyd 2012-02-15 20:52:00