摘要: 入门实战-完结之一期阶段总结 用了几天的功夫,编写和演练的这个Asp.Net Core简单入门的教程已经讲完,下一期可以将完善其功能,将UI功能也给其套上,至少可以达到商用的目的。 简单做个总结: Asp.Net Core既有Razor的模式,也有MVC的模式,用MVC可能更加普遍一些; 学习入门, 阅读全文
posted @ 2022-11-23 18:13 荣景智工 阅读(212) 评论(0) 推荐(1) 编辑
摘要: 入门实战-权限管理之整理菜单导航控制显示 这系列的教程最开始就是从一个菜单功能讲起的,最后也在此功能上结束。导航菜单现在都是静态的,在默认的_Layout.cshtml文件中,它的静态代码结构是这样的: <li class="nav-item"> <a class="nav-link text-da 阅读全文
posted @ 2022-11-23 15:31 荣景智工 阅读(203) 评论(1) 推荐(0) 编辑
摘要: 篇(18)-Asp.Net Core入门实战-文章管理之文章内容管理(下拉框二级结构递归实现) 文章管理是CMS系统的核心表之一,存储文章内容,特点就是字段端,属性多,比如是否标识为热点、推荐等属性,是否发布,类别,SEO关键字等。我们本章讲解文章内容的增删改查。 (1).文章Sql表结构设计 CR 阅读全文
posted @ 2022-11-21 15:26 荣景智工 阅读(447) 评论(0) 推荐(2) 编辑
摘要: 篇(17)-Asp.Net Core入门实战-文章管理之文章类别的管理 如果要做一个CMS系统,那么文章管理算是入门,文章管理附带一个类别管理,用来对文章进行类别区分。所以,本章简单讲一些类别管理,这也是一个数据操作。 (1).文章类别Sql表的建立 CREATE TABLE [dbo].[Arti 阅读全文
posted @ 2022-11-21 13:28 荣景智工 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 入门实战-权限管理之用户创建与关联角色(ViewModel再用与模型验证二) (1).在用户管理着模块中,相比较菜单功能的代码还是比较多的,设计到用户的创建,修改,角色变更和密码重置,同时都集中在列表页中。 上图中,原来的角色名显示的是一个RoleId,也要通过ViewModel的应用,显示成对应的 阅读全文
posted @ 2022-11-20 11:06 荣景智工 阅读(342) 评论(0) 推荐(3) 编辑
摘要: 篇(15)-Asp.Net Core入门实战-权限管理之用户创建与关联角色(ViewModel再用与模型验证一) 在上个篇章中,讲了角色和菜单的关系(也就是给角色赋权),本章讲用户和给用户分派角色的功能。如果是小白,最好是仔细看我写的代码,因为关键代码处都有注解。建议将篇14和篇15阅读完毕再做演练 阅读全文
posted @ 2022-11-19 17:04 荣景智工 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 入门实战-权限管理之角色编辑和赋权(ViewModel-DTO初探) 前面几章讲了菜单功能的管理之后,我们再创建一个角色管理的功能,创建过程不再详细介绍,只要按照菜单管理功能的步骤进行创建即可;和前面讲的稍微不同的是,现在多了一个Service层和异步操作,功能处理的代码放在这个层完成,只在Cont 阅读全文
posted @ 2022-11-19 14:55 荣景智工 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 入门实战-将功能代码增加异步功能Async和配置简单防范CSRF攻击 关于Asp.Net Core的新特性 Async,异步,还是需要掌握的,这个特性,按微软官方的说法是可以提高你服务器的负荷,可以提供更多的服务请求,多用在数据库、文件、Web接口等功能时,必定微软搞的.Net Core,不仅是跨平 阅读全文
posted @ 2022-11-19 12:09 荣景智工 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 入门实战-在项目中加个应用层,为多层结构建立基础 以上11篇的演练已经简单讲清楚了asp.net core开发的一个(表)菜单管理的小功能,感兴趣的可以自行演练其他功能,演练熟悉即可。我将这些内容整理成文章时,专门新建了个项目代码,又重新弄了一遍,对每个关键点做截图和做解释说明。 本章在将下一部分功 阅读全文
posted @ 2022-11-16 11:18 荣景智工 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 入门实战-用户登录,记录Cookie,使用Session 用户登录功能是做项目开发的必备功能,各个业务点中都要读取和使用用户信息,所以用户登录,并记录用户信息可以使用Cookie,Session等功能。 (1).先在Home视图内建立一个Login.cshtml的登录文件,代码如下 (2).然后是A 阅读全文
posted @ 2022-11-14 09:48 荣景智工 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 入门实战-上传文件,几行代码就可以搞定 Asp.Net Core上传文件微软官方给的代码还是很简单的,但是我的开发环境在调试上传时,用谷歌浏览器,微软IE11,以及微软的Edge浏览器都可以正常运行,但是唯独360浏览器的极速和兼容模式,都没有成功。网友提供的一种解决法方案,在保存文件的Action 阅读全文
posted @ 2022-11-13 16:27 荣景智工 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 入门实战-在页面中增加下拉框、复选框功能的增加和修改 一个标准的表单应用页面(视图),有很多元素,文本框只是有的多一些,还有复选框,下拉框,单选钮等各种元素,本节我将讲述使用asp.net core编程实现下拉框的操作和应用,演练代码还以Menu菜单管理有例,在视图内增加下拉框,复选框,实现数据的增 阅读全文
posted @ 2022-11-13 08:53 荣景智工 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 入门实战-实现分页功能其实很简单 分页功能是项目开发中必须掌握的技能,网络上也有很多组件实现该功能,但是在Asp.Net Core中的分页,我们学习时,还是要掌握其最基本的写法,我计划写2种EF的分页代码。 1.第一种写法,使用EF中的Skip()和Take()来实现分页,Skip和Take是Lin 阅读全文
posted @ 2022-11-12 16:10 荣景智工 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 入门实战-从系统菜单功能的增删改查开始(一:修改和删除) 上一篇讲了查询和增加,本章节就把修改和删除讲完。 1.实现修改功能。 (1).在MenuController中增加2个Action:Edit,分别是HttpGet和HttpPost; 在post类型的Edit中注意参数,并完善修改代码: Ht 阅读全文
posted @ 2022-11-12 14:08 荣景智工 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 入门实战-从系统菜单功能的增删改查开始(一:查询和增加) 检验数据库配置正确与否,并且检验EF配置的连接是否可用,需要从数据库中拉取数据在视图页面显示,这样流程才通。 我建个表Menu,用来存储我要开发的系统中权限管理部分的系统菜单,里面有菜单名称,菜单Url,排序等字段。 1.在数据中已经有表Me 阅读全文
posted @ 2022-11-12 12:57 荣景智工 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 入门实战-使用EF,操作数据库,要先配好相应代码 (1).创建数据库和表(在篇3内已讲过); (2).使用Nuget引入和安装EF的两个文件包(在篇3内已讲过); (3).在appsetting.json中添加数据库连接字符串(在篇3内已讲过); (4).在项目根目录Db文件夹中创建一个AppDbC 阅读全文
posted @ 2022-11-12 10:55 荣景智工 阅读(297) 评论(0) 推荐(1) 编辑
摘要: 入门实战-在Asp.NET CORE中使用ADO.NET 在讲EF的配置之前,我想说下基于ADO.NET的数据库操作方式:原来做项目时,都是要有个DBHelper文件,来进行数据库的增删改查操作,那么在Asp.net core中如何使用(不推荐,但是也可用)呢? 1.我们在根目录下,建立个Db的文件 阅读全文
posted @ 2022-11-12 09:07 荣景智工 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 入门实战-创建数据库和安装NuGet软件包 注意,我们用到asp.net core 新功能中的 所谓CodeFirst或者DbFirst,我们先不管这功能,为了快速上手简单功能,我计划使用EF(微软新的数据库映射操作orm框架,以后我调整成dapper或sqlsugar试试)来操作数据库。以前做开发 阅读全文
posted @ 2022-11-11 20:23 荣景智工 阅读(348) 评论(1) 推荐(0) 编辑
摘要: 入门实战:实战项目结构与功能说明 我打算,就在一个解决方案下,用一个项目来学习asp.net core的一些入门知识,这样在进行代码演练的时候容易一些。 他的结构如下图。 一、规划实现的功能: 菜单管理 角色管理 角色授权(给角色分派菜单), 用户管理 文章管理(含类别) 用户登录(记录Cookie 阅读全文
posted @ 2022-11-11 18:23 荣景智工 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Asp.net Core Web开发入门介绍的缘起,工具,环境,版本说明 我自己的.net学习和编程是断层了的,停留在.net 4.0时代,很多年都没有更新过,维护的.net系统都是基于.net4.0,sqlserver2008以及windows server 2008系统部署等。想学习新的.net 阅读全文
posted @ 2022-11-11 17:21 荣景智工 阅读(444) 评论(3) 推荐(1) 编辑