zoukankan      html  css  js  c++  java
  • Orchard Core 模块化

     在上一篇文章谈到如何搭好一个基础的Orchard Core项目。

    今天要尝试Orchard Core的模块化。

    我自己的理解:一个系统可以分成一个个模块,这一个个模块是由一个个类库去实现的。

    首先,在项目中新建一个类库,命名为Module1。

    然后在Module1上安装OrchardCore.Module.Targets,这样Orchard就会认为这是一个模块。

    接着在web项目中把Module1模块引入进来

    Module1模块中添加一个Manifest类,这个类是用来描述这个模块的,我们启动项目看一下

    using OrchardCore.Modules.Manifest;

    [assembly: Module(

    Name = "Module1",

    Author = "SasaL",

    Website = "/home/index",

    Version = "0.0.1",

    Description = "Module1 Manage",

    Category = "Infrastructure" //标签

    )]

    点击Enable应用这个模块。

    现在这只是一个空的模块,我们往这个模块里添加内容,首先在Module1安装Microsoft.AspNetCore.Mvc。

    然后手动添加Controllers和Views两个文件夹,然后添加一个测试的HomeController和Index.cshtml

     输入路径/Module1/home/index,发现页面加载进来了

     

  • 相关阅读:
    vue-学习笔记-事件处理
    微博api接口登陆,获取信息,分享微博
    ad批量上传
    jieba分词及词频统计小项目
    Python内置函数复习
    爬虫哈希破解密码
    pipenv 管理虚拟环境
    python工程化最佳实践
    matplotlib绘图难题解决
    pandas 实现rfm模型
  • 原文地址:https://www.cnblogs.com/SasaL/p/9907644.html
Copyright © 2011-2022 走看看