【ASP.NET Core项目结构教程(4)】教程文章相关的互联网学习教程文章

MVC4制作网站教程第一篇 绪论【图】

听说Win8和v2012发布,今天心血来潮重装了系统感觉界面还是不错的。 安装一下vs2012学习一下mvc4,居然没找到Vs2012专业版破解的,干脆下载Express for Web ,算是支持正版吧! 509M很快就下载完,然后安装。安装完界面,感觉跟vs2010还是有很多不同。 一兄弟说学习最好的方式就是独立完成一个小东东,咱就准备学做个小网站吧,名字想好了大气一点姑且叫做NineskyCMS吧,反正CMS这个名字被用烂,我也跟风一下,希望自己能把她完成。 学...

MVC4制作网站教程第二章 部分用户功能实现代码

用户部分要实现的功能有: 序 一、用户 1.1用户注册 1.2用户登录 1.3修改密码 1.4修改资料要实现这些目的首先新建用户(Model)模型/// <summary>/// 用户模型/// </summary>public class User{[Key]public int UserId { get; set; }/// <summary>/// 用户组Id/// </summary>[Display(Name="用户组Id")][Required(ErrorMessage = "")]public int GroupId { get; set; }/// <summary>/// 用户名/// </summary>[Display(Name="用...

MVC4制作网站教程第二章 用户注册2.1【图】

终于开始做用户部分了,先做注册 一用户 1.1用户注册 首先在Models里添加用户注册模型类UserRegister 继承自User,在类中new一下密码字段,并添加重复密码和验证码字段。完成后的代码 /// <summary>/// 用户注册模型/// </summary>public class UserRegister : User{/// <summary>/// 密码/// </summary>[Display(Name="密码",Description="6-20个字符。")][Required(ErrorMessage = "")][StringLength(20,MinimumLength=6,Error...

MVC4制作网站教程第二章 用户登陆2.2【图】

一用户 1.1用户注册 1.2用户登陆 首先在Models里添加用户登陆模型类UserLogin,该类只要用用户名,密码和验证码三个字段。 /// <summary>/// 用户登陆模型/// </summary>public class UserLogin{/// <summary>/// 用户名/// </summary>[Display(Name = "用户名", Description = "4-20个字符。")][Required(ErrorMessage = "")][StringLength(20, MinimumLength = 4, ErrorMessage = "")]public string UserName { get; set; }//...

MVC4制作网站教程第二章 用户密码修改2.3【图】

一用户 1.1用户注册 1.2用户登录 1.3修改密码 修改密码会用到一个UserChangePassword 模型类,先添加UserChangePassword类 /// <summary>/// 用户修改密码模型/// </summary>[NotMapped]public class UserChangePassword{/// <summary>/// 原密码/// </summary>[Display(Name = "原密码")][Required(ErrorMessage = "")][StringLength(20, MinimumLength = 6, ErrorMessage = "")][DataType(DataType.Password)]public string P...

解读ASP.NET 5 & MVC6系列教程(6):Middleware详解

在第1章项目结构分析中,我们提到Startup.cs作为整个程序的入口点,等同于传统的Global.asax文件,即:用于初始化系统级的信息(例如,MVC中的路由配置)。本章我们就来一一分析,在这里如何初始化这些系统级的信息。 新旧版本之间的Pipeline区别 ASP.NET 5和之前版本的最大区别是对HTTP Pipeline的全新重写,在之前的版本中,请求过滤器的通常是以HttpModule为模块组件,这些组件针对HttpApplication里定义的各个周期内的事件进行...

解读ASP.NET 5 & MVC6系列教程(14):View Component

在之前的MVC中,我们经常需要类似一种小部件的功能,通常我们都是使用Partial View来实现,因为MVC中没有类似Web Forms中的WebControl的功能。但在MVC6中,这一功能得到了极大的改善。新版MVC6中,提供了一种叫做View Component的功能。 你可以将View Component看做是一个mini的Controller——它只负责渲染一小部分内容,而非全部响应,所有Partial View能解决的问题,你都可以使用View Component来解决,比如:动态导航菜单、Tag标...

Microsoft .Net Remoting系列教程之三:Remoting事件处理全接触【图】

前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究Remoting的时候,也对事件处理发生了兴趣。经过参考相关的书籍、文档,并经过反复的试验,深信自己能够把这个问题阐述清楚了。本文对于Remoti...

解读ASP.NET 5 & MVC6系列教程(15):MvcOptions配置

程序模型处理 IApplicationModelConvention 在MvcOptions的实例对象上,有一个ApplicationModelConventions属性(类型是:List<IApplicationModelConvention>),该属性IApplicationModelConvention类型的接口集合,用于处理应用模型ApplicationModel,该集合是在MVC程序启动的时候进行调用,所以在调用之前,我们可以对其进行修改或更新,比如,我们可以针对所有的Controller和Action在数据库中进行授权定义,在程序启动的时候读取...

解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性

(GlobalImport全局导入功能) 默认新建立的MVC程序中,在Views目录下,新增加了一个_GlobalImport.cshtml文件和_ViewStart.cshtml平级,该文件的功能类似于之前Views目录下的web.config文件,之前我们在该文件中经常设置全局导入的命名空间,以避免在每个view文件中重复使用@using xx.xx语句。 默认的示例如下: @using BookStore @using Microsoft.Framework.OptionsModel @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"上...

Microsoft .Net Remoting系列教程之一:.Net Remoting基础篇【图】

一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用程序分离为单独的进程。这个进程形成了应用程序代码和数据周围的一道边界...

Microsoft .Net Remoting系列教程之二:Marshal、Disconnect与生命周期以及跟踪服务

一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需要注册/注销指定对象,微软推荐使用Marshal(一般译为编组)和Disconnect配对使用。在《Net Remoting基础篇》中我已经谈到:Marshal()方法是将MarshalByRefObject类对象转化为ObjRef类对象,这个对象是存储...

基于ASP.NET MVC的ABP框架入门学习教程【图】

为什么使用ABP 我们近几年陆续开发了一些Web应用和桌面应用,需求或简单或复杂,实现或优雅或丑陋。一个基本的事实是:我们只是积累了一些经验或提高了对,NET的熟悉程度。 随着软件开发经验的不断增加,我们发现其实很多工作都是重复机械的,而且随着软件复杂度的不断提升,以往依靠经验来完成一些简单的增删改查的做法已经行不通了。特别是用户的要求越来越高,希望添加的功能越来多,目前这种开发模式,已经捉襟见肘。我很难想象...

ASP.NET MVC 文件上传教程(一)【图】

这一节我们来讲讲在MVC中如何进行文件的上传,我们逐步深入,一起来看看。 Upload File(一) 我们在默认创建的项目中的Home控制器下添加如下:public ActionResult UploadFile(){return View();}[HttpPost]public ActionResult UploadFile(HttpPostedFileBase file){var fileName = file.FileName;var filePath = Server.MapPath(string.Format("~/{0}", "File"));file.SaveAs(Path.Combine(filePath, fileName));return View();}...

[翻译]Scott Mitchell 的ASP.NET 2.0数据教程

Scott Mitchell 的ASP.NET 2.0数据教程目录索引 01.创建一个数据访问 02.创建一个业务逻辑层 03.母板页和站点导航 04.使用ObjectDataSource展现数据 05.声明参数 06.编程设置ObjectDataSource的参数值 07.使用DropDownList过滤的主/从报表 08.使用两个DropDownList过滤的主/从报表 09.跨页面的主/从报表 10.使用 GridView和DetailView实现的主/从报表 11.基于数据的自定义格式化 12.在GridView控件中使用TemplateField 13.在Detail...