易网时代-编程资源站
Welcome
首页
/
网页编程
/
ASP.NET
.Net MVC网站中配置文件的读写
2017-02-06
58
网站中有很多需要设置的内容,像网站信息,注册设置,上传设置等。如果保存在数据库中需要单独建张表,表中只有一条记录,这样会让数据库很臃肿,而且频繁存取数据库的效率也是个问题。而保存在config文件里是个不错选择,而且带有缓存功能!我们可以在web.config的配置节写入配置。<configuration> <configSections> <section name="entityFramework" type="Syste...
ASP.NET MVC5网站开发之总体概述(一)
2017-02-06
52
由于前几次都没能写完,这次年底总算有自由时间了,又想继续捣鼓一下。于是下载了VS 2015专业版(不知为什么我特别钟爱专业版,而不喜欢企业版)。由于以前的教训,我这次决定写一个极简的Deom,简到什么程度呢?简单到只实现添加、修改栏目,用户登录后可以添加管理文章、管理员登陆后可以修改网站设置(也就标题、版权信息等)这些功能。为了避免以前大家经常搞不清哪个是最新的代码的情况,这次我准备把代码直接发布到Codeplex.com上做个代码开源,到时候大家直接去C...
ASP.NET MVC5网站开发之实现数据存储层功能(三)
2017-02-06
57
数据存储层在项目Ninesky.DataLibrary中实现,整个项目只有一个类Repository。Repository中实现增删改查询等方法供业务逻辑层调用,主要功能如下图:具体步骤一、添加实体框架的引用1、打开解决方案,选择项目Ninesky.DataLibrary,在引用上右键,选择管理NuGet程序包。在NuGet包管理器中的浏览标签中点击EntityFramework,点击右侧栏的安装按钮。在搜索框输入EntityFramework.zh-Ha...
ASP.NET MVC5网站开发之业务逻辑层的架构和基本功能 (四)
2017-02-06
55
业务逻辑层在Ninesky.Core中实现,主要功能封装一些方法通过调用数据存储层,向界面层提供服务。一、业务逻辑层的架构Ninesky.Core包含三个命名空间Ninesky.Core、Ninesky.Core.Types、Ninesky.Core.General.Ninesky.Core包含模型和功能实现,Ninesky.Core.Types是项目用到的一些类型的定义,Ninesky.Core.General是项目用到的一些方法的定义。1、Ninesk...
ASP.NET MVC5网站开发之展示层架构(五)
2017-02-06
59
展示层由Ninesky.Web项目实现,负责网站内容的显示,项目包含Member和Control两个区域。Member区域实现网站内容的管理,Control区域实现网站系统管理。结构、功能图如下:一、Member区域1、添加Member区域Ninesky.Web【右键】-> 添加->区域 。在弹出的添加区域对话框输入区域名称:Member,完成区域添加。2、添加Home控制器Ninesky.Web->Areas->Member-&g...
ASP.NET MVC5网站开发之登录、验证和注销管理员篇1(六)
2017-02-06
58
上次业务逻辑和展示层的架构都写了,可以开始进行具体功能的实现,这次先实现管理员的登录、验证和注销功能。一、业务逻辑层1、实现256散列加密方法。Ninesky.Core【右键】-> 添加->文件夹,输入文件夹名General。General文件夹【右键】->添加->类,输入类名Security。引用System.Security.Cryptography命名空间(1),并实现SHA256静态加密方法。2、Administrator模...
ASP.NET MVC5网站开发之添加删除重置密码修改密码列表浏览管理员篇2(六)
2017-02-06
60
一、安装插件。展示层前端框架以Bootstrap为主,因为Bootstrap的js功能较弱,这里添加一些插件作补充。其实很多js插件可以通过NuGet安装,只是NuGet安装时添加的内容较多,不如自己复制来的干净,所以这里所有的插件都是下载然后复制到项目中。1、Bootstrap 3 Datepicker 4.17.37网址:https://eonasdan.github.io/bootstrap-datetimepicker/下载并解压压缩包->将...
ASP.NET MVC5网站开发之用户角色的后台管理1(七)
2017-02-06
81
角色是网站中都有的一个功能,用来区分用户的类型、划分用户的权限,这次实现角色列表浏览、角色添加、角色修改和角色删除。一、业务逻辑层1、角色模型Ninesky.Core【右键】->添加->类,输入类名Role。引用System.ComponentModel.DataAnnotations命名空间using System.ComponentModel.DataAnnotations;namespace Ninesky.Core{ /// <s...
ASP.NET MVC5网站开发之用户添加和浏览2(七)
2017-02-06
52
一、数据存储层1、查找分页列表在写用户列表时遇到了问题,考虑到用户可能会较多的情况需要分页,在数据存储层写的方法是public IQueryable<T> FindPageList<TKey>(int pageSize, int pageIndex, out int totalNumber, Expression<Func<T, bool>> where, Expression<Func<T, T...
ASP.NET MVC5网站开发之用户资料的修改和删除3(七)
2017-02-06
55
这次主要实现管理后台界面用户资料的修改和删除,修改用户资料和角色是经常用到的功能,但删除用户的情况比较少,为了功能的完整性还是坐上了。主要用到两个action “Modify”和“Delete”。一、用户资料修改(Modify)此功能分两个部分:public ActionResult Modify(int id) 用于显示用户信息[httppost]public ActionResult Modify(FormCollection form)用户就收前台传...
MVC4制作网站教程第一篇 绪论
2017-02-06
58
听说Win8和v2012发布,今天心血来潮重装了系统感觉界面还是不错的。安装一下vs2012学习一下mvc4,居然没找到Vs2012专业版破解的,干脆下载Express for Web ,算是支持正版吧!509M很快就下载完,然后安装。安装完界面,感觉跟vs2010还是有很多不同。一兄弟说学习最好的方式就是独立完成一个小东东,咱就准备学做个小网站吧,名字想好了大气一点姑且叫做NineskyCMS吧,反正CMS这个名字被用烂,我也跟风一下,希望自己能把她完成...
MVC4制作网站教程第二章 部分用户功能实现代码
2017-02-06
54
用户部分要实现的功能有:序一、用户1.1用户注册1.2用户登录1.3修改密码1.4修改资料要实现这些目的首先新建用户(Model)模型/// <summary> /// 用户模型 /// </summary> public class User { [Key] public int UserId { get; set; } /// <summary> /// 用户组Id /// </summary> [Dis...
MVC4制作网站教程第二章 用户注册2.1
2017-02-06
61
终于开始做用户部分了,先做注册一用户1.1用户注册首先在Models里添加用户注册模型类UserRegister 继承自User,在类中new一下密码字段,并添加重复密码和验证码字段。完成后的代码/// <summary> /// 用户注册模型 /// </summary> public class UserRegister : User { /// <summary> /// 密码 /// </summary&g...
MVC4制作网站教程第二章 用户登陆2.2
2017-02-06
61
一用户1.1用户注册1.2用户登陆首先在Models里添加用户登陆模型类UserLogin,该类只要用用户名,密码和验证码三个字段。/// <summary> /// 用户登陆模型 /// </summary> public class UserLogin { /// <summary> /// 用户名 /// </summary> [Display(Name = "用户名", Description = "...
MVC4制作网站教程第二章 用户密码修改2.3
2017-02-06
53
一用户1.1用户注册1.2用户登录1.3修改密码修改密码会用到一个UserChangePassword 模型类,先添加UserChangePassword类/// <summary>/// 用户修改密码模型/// </summary>[NotMapped]public class UserChangePassword{/// <summary>/// 原密码/// </summary>[Display(Nam...
MVC4制作网站教程第二章 用户修改资料2.4
2017-02-06
53
一、用户1.1用户注册1.2用户登录1.3修改密码1.4修改资料在用户登陆成功后要跳转到一个页面,暂且叫做用户中心吧。在【UserController】添加[default] action[UserAuthorize] public ActionResult Default() {userRsy = new UserRepository();var _user = userRsy.Find(UserName);return View(_user); } 添...
MVC4制作网站教程第三章 浏览用户组操作3.1
2017-02-06
49
一、用户 二、用户组 2.1浏览用户组在开始做浏览用户组之前,首先要考虑权限问题。浏览、添加、修改、删除用户组必须是系统管理员才能进行的操作,Action上必须验证是否是管理员,因此添加一个AdminAuthorize。在Extensions文件夹上点右键添加类"AdminAuthorizeAttribute”,继承自AuthorizeAttribute。重写AuthorizeCore(HttpContextBase httpContext),里面什么代码...
MVC4制作网站教程第三章 添加用户组操作3.2
2017-02-06
50
一、用户二、用户组2.1浏览用户组2.2添加用户组修改[Add]Action/// <summary>/// 添加用户组/// </summary>/// <returns></returns>[AdminAuthorize]public ActionResult Add(){ViewData.Add("Type", TypeSelectList);return View();}添加强类型视图完成后代码如下:...
MVC4制作网站教程第三章 修改用户组操作3.3
2017-02-06
51
一、用户二、用户组2.1浏览用户组2.2添加用户组2.3修改用户组首先打开【UserGroupController】,修改[Edit(int Id)] Action/// <summary> /// 修改用户组 /// </summary> /// <param name="Id">用户组Id</param> /// <returns></returns> [AdminAuthoriz...
MVC4制作网站教程第三章 删除用户组操作3.4
2017-02-06
50
一、用户二、用户组2.1浏览用户组2.2添加用户组2.3修改用户组2.4删除用户组删除用户组相对简单些,不用单独的页面,直接在浏览页面点击删除时,弹出确认删除对话框,点击确认,用jquery post删除。打开【UserGroupController】,删掉public ActionResult Delele(int GroupId) { return View(); }修改删除处理Action[Delete(int Id)],修改后的代码/// <...
<<
11
12
13
14
15
16
17
18
19
20
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图