篇(2)-Asp.Net Core入门实战-实战项目结构与功能说明
入门实战:实战项目结构与功能说明
我打算,就在一个解决方案下,用一个项目来学习asp.net core的一些入门知识,这样在进行代码演练的时候容易一些。
他的结构如下图。
一、规划实现的功能:
- 菜单管理
- 角色管理
- 角色授权(给角色分派菜单),
- 用户管理
- 文章管理(含类别)
- 用户登录(记录Cookie)
- 权限管理(区别用户菜单)
当学习到第二阶段再对系统[美化]时,考虑用Session,JWT验证用户登录授权,到时候再讲。先学简单的。第三阶段,分层开发和前后端分离,使用WebAPI时,再讲相关内容。
学习的宗旨,就是先简单,后复杂,从一条线开始,简单入门,再逐步丰富。
二.做个演练:
1.打开vs2019,新建一个asp.net core mvc项目,它默认会包含一些配置信息,以及默认的页面等,例如我建立一个如下图所以的项目,它默认函数有MVC的结构,到时候把代码直接写在里面即可。
2、随便起个名,再选择一个项目存放路径;
3.选这个好对应的额Core版本,HTTS的配置,以及Docker,Razor的选项可以先不要勾选,让项目初始时,默认的startup.cs等文件配置很简单才行;
4.在解决方案下就有了新创建的项目结构;
5.可以点击查看下根目录下的Startup.cs文件,默认生成是配置信息很简单
6.也可以在点击查看下Model、View、Controller文件下的各个文件情况,然后咱们把默认的项目调试运行起来,看看效果。
(用iis或者本项目单独调试都行。Asp.net core都支持)