跨项目共享 Razor 视图 [英] Sharing Razor views across projects

查看:25
本文介绍了跨项目共享 Razor 视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在多个 ASP.NET MVC 项目之间共享布局(页眉、导航和页脚 Razor 视图).我该怎么做?

I want to share the layout (Header, Navigation and Footer Razor views) across multiple ASP.NET MVC projects. How can I do that?

我可以创建一个自定义的 NuGet 包来包装常见的 Razor 文件、图像和 CSS 吗?

Can I create a custom NuGet package to wrap the common Razor files, images and CSS?

推荐答案

三种方法:

  1. 使用您的版本控制系统共享 Razor 视图源代码
  2. 将视图编译为单独的 DLL 文件以进行二进制共享.
  3. 创建 NuGet 包

参见将您的 ASP.NET MVC Razor 视图编译到单独的 DLL 中,了解您如何执行选项 2.

See Compile your ASP.NET MVC Razor views into a separate DLL for how you do option 2.

对于选项 3,请参阅创建和发布包.

For option 3, see Creating and Publishing a Package.

其实我认为这是关于如何编译 Razor 视图的原始文章:使用 RazorGenerator 预编译您的 MVC Razor 视图

In fact, I think this is the original article on how to compile Razor views: Precompile your MVC Razor views using RazorGenerator

这篇关于跨项目共享 Razor 视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆