Asp.NetCore MVC控制器分离

原创 Laughing  2019-05-21 22:42  阅读 40 次 评论 0 条

DotNetCore默认创建的项目,控制器是放到Controller文件夹下面,为了实现项目松耦合,我们可以见控制器分离到单独的类库项目中。

创建控制器类库


如上图,我这里创建了一个名为Cn.Com.DotNetCore.Controllers的类库项目,单独用于存储控制器。

修改startup.cs类

修改startup.cs类中的ConfigureServices方法,修改如下代码

  1. var mall = Assembly.Load(new AssemblyName("Cn.Com.DotNetCore.Controllers")); //类库的程序集名称  
  2.             services.AddMvc().AddApplicationPart(mall).SetCompatibilityVersion(CompatibilityVersion.Version_2_2);  

至此,就实现了控制器的分离。

本文地址:https://www.lisen.me/asp-netcore-mvc-controller-separate.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情