自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 ASP.NET MVC中几种常用ActionResult

一、定义MVC中ActionResult是Action的返回结果。ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等。ActionResult是一个抽象类,它定义了唯一的ExecuteResult方法,参数为一个ControllerContext,下面为您介绍MVC中的ActionResult 的用法。二、什...

2018-11-28 10:40:35 1437

原创 ASP.NET MVC使用Action过滤器处理方法

Action过滤器在动作方法之前及之后运行,Result过滤器在动作结果被执行之前和之后运行。1、Action过滤器在ASP.NET MVC中创建MvcApp项目,创建文件夹Filter,然后新建类MyActionFilterAttribute(为了遵循默认的约定,名称以Attribute结尾),继承自ActionFilterAttribute类。ActionFilterAttribute...

2018-11-27 17:20:21 1367

原创 ASP.NET MVC使用Exception过滤器处理异常

ASP.NET MVC使用Exception过滤器处理异常,Exception过滤器只在另一个过滤器、动作方法、动作结果弹出异常时运行。示例:使用Exception过滤器处理异常信息。创建MyHandleErrorAttribute类,继承HandleErrorAttribute类:using System;using System.IO;using System.Text;u...

2018-11-27 15:03:42 1931

原创 ASP.NET MVC使用AllowAnonymous特性跳过授权验证

AllowAnonymous表示一个特性,该特性用于标记在授权期间要跳过 System.Web.Mvc.AuthorizeAttribute 的控制器和操作。1、在Authorize过滤器类中添加如下代码//判断是否跳过授权过滤器if (filterContext.ActionDescriptor.IsDefined(typeof(AllowAnonymousAttribute), t...

2018-11-27 11:43:10 28134

原创 ASP.NET MVC使用Authorize过滤器验证用户登录

ASP.NET MVC使用Authorize过滤器验证用户登录。Authorize过滤器首先运行在任何其它过滤器或动作方法之前,主要用来做登录验证或者权限验证。示例:使用Authorize过滤器实现简单的用户登录验证。1、创建登录控制器LoginController/// <summary>/// 登录控制器/// </summary>[AllowAno...

2018-11-27 10:30:40 16146 2

原创 ASP.NET MVC中Filter过滤器的使用

MVC Filter是典型的AOP(面向切面编程)应用,在ASP.NET MVC中的4个过滤器类型,如下:过滤器类型 接口 默认实现 描述 Action IActionFilter ActionFilterAttribute 在动作方法之前及之后运行 Result IResultFilter ActionFilterAttribute ...

2018-11-26 11:00:22 8173

原创 Windows服务的安装与卸载

Windows服务的安装与卸载。1、服务信息的设置首先创建一个Windows服务项目,本示例中的项目名称为:MyTest.WindowsService。编写服务启动和关闭方法,记录一些日志信息,方便后续查看服务的状态。using System;using System.ServiceProcess;using System.Text;using System.IO;na...

2018-11-15 16:57:06 2081

原创 C#对文本的写入与读取操作

C#对文本的写入与读取操作。示例:使用txt文本模仿日志功能的写入与读取操作。1、写入操作/// <summary>/// 写入日志/// </summary>public static void WriteLog(string message){ string path = AppDomain.CurrentDomain.BaseDirect...

2018-11-15 14:17:00 653

原创 ASP.NET Web API中对Headers的操作

ASP.NET Web API中对Headers的操作。1、获取请求头信息string value = HttpContext.Current.Request.Headers["name"];2、添加响应头信息HttpResponseMessage result = new HttpResponseMessage();result.Headers.Add("name", "v...

2018-11-14 16:41:20 20940

原创 ASP.NET Web API实现简单的文件下载与上传

ASP.NET Web API实现简单的文件下载与上传。首先创建一个ASP.NET Web API项目,然后在项目下创建FileRoot目录并在该目录下创建ReportTemplate.xlsx文件,用于下面示例的使用。1、文件下载示例:实现报表模板文件下载功能。1.1 后端代码/// <summary>/// 下载文件/// </summary>[...

2018-11-14 14:32:24 18367

原创 ASP.NET Web API运行提示:找到了与该请求匹配的多个操作的解决方法

ASP.NET Web API运行提示:找到了与该请求匹配的多个操作。打开App_Start目录下的WebApiConfig.cs配置文件可以看到,路由中默认的配置信息。config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: ...

2018-11-14 10:11:04 8194

原创 ASP.NET Web API构建一个简单的应用

使用ASP.NET Web API构建一个简单的应用。示例:使用ASP.NET Web API提供获取用户列表和用户信息接口。1、在Models目录下创建用户信息类(UserModel.cs)/// <summary>/// 用户信息类/// </summary>public class UserModel{ /// <summary&g...

2018-11-13 17:42:10 640

原创 LINQ使用Orderby、ThenBy实现多字段的排序

LINQ中的排序操作符,包括:OrderBy、OrderByDescending、ThenBy、ThenByDescending、Reverse,提供了升序或者降序排序。OrderBy:按升序对序列的元素进行排序。OrderByDescending:按降序对序列的元素排序。ThenBy:按升序对序列中的元素执行后续排序。ThenByDescending:按降序对序列中的元素执行后续排序。...

2018-11-06 14:50:55 21560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除