使用Razor Generator构建模块化ASP.NET MVC应用程序

在构建Web应用程序的时候,我们很难做到模块化的开发,这是因为Web应用程序不仅仅包含编译的C#代码,还包含了js、css和aspx等资源。

在ASP.NET MVC中,我们发布应用程序的时候,还会包含Views文件夹下的内容。因此要想将一个程序作为单独的模块,添加引用就能使用几乎是不可能的。

为了解决这个问题,我们今天将介绍Razor Generator这个扩展。

首先来介绍一下RazorGenerator的功能,这个组件用来将Razor文件编译到DLL中,在发布的时候我们可以不需要发布Views文件夹下的内容,也可以使用Views下面的内容,简单的说就是把.cshtml文件编译进了DLL中,我们可以方便的使用这种功能。

安装Razor Generator扩展

Razor Generator是Visual Studio的一个扩展,你可以在扩展和更新(不是NuGet包)中找到它。

打开Visual Studio>工具>扩展和更新,在弹出的窗口中点击“联机”,然后在搜索栏中输入RazorGenerator:

使用Razor Generator

安装完之后,我们就要了解一下这个组件如何使用了。

首先,新建一个ASP.NET MVC应用程序。这个就不再赘述了。

第二步:打开Views文件夹,选中一个.cshtml文件,右键查看属性。

第三步:在属性里面进行编辑,自定义工具“RazorGenerator”。

第四步:保存属性后,生成后缀“.generated.cs”的文件

 

转载于:https://www.cnblogs.com/xiaoxiaoyu0707/p/5869572.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值