ASP.NET MVC中设置跨域_WebApi跨域(CORS)配置
shinyuu C#编程 7655 6 2020-07-15 16:04:34

实际项目中,对于WebApi的访问不一定都在同一域名下,所以进行跨域访问的时候,可能会出现如下提示:请求的资源不支持 http 方法“OPTIONS”。需要对WebApi进行设置。 1、修改Web.config文件,在system.webServer节点下,新增如下代码<!-- 跨域访问配置 --><httpProtocol> <customHeaders> <!--相应类型(值为逗号分隔的一个字符串,表明服务器支持的所有跨域请求的方法)--> <add name...

阅读全文

Redis在C#中的使用_C#使用Redis的基本操作
shinyuu C#编程 4397 0 2020-06-24 14:03:12

在我们日常的开发中,Redis是很常用的,常用的语言都有Redis的API,现在就来分享一下Redis的.NET C#写法和用法,下面开始介绍Redis在C#中的使用。在使用之前一点要安装和添加NuGet包 StackExchange.Redis (.net framework的环境最少是4.5),否则会报错。 安装好后我们在项目中添加一个helper类using StackExchange.Redis;using System;using System.Collections.Generic;using System.IO;us...

阅读全文

解决MVC中HttpStatusCodeResult通过StatusDescription返回中文乱码
shinyuu C#编程 4051 0 2019-11-27 13:07:53

在 .NET MVC中,有时候需要使用httpstatuscoderesult 返回状态描述,那么这个时候就有可能遇到乱码问题,除非你使用英文。其实也挺好解决的,解决MVC 中httpstatuscoderesult 通过StatusDescription 返回中文乱码。 c#中httpstatuscoderesult语法如下:public HttpStatusCodeResult( HttpStatusCode statusCode, string statusDescription) 在Action中通...

阅读全文

C# MVC Quartz.Net的使用_利用quartz实现定时任务调度
shinyuu C#编程 6939 2 2019-10-30 14:26:46

之前使用自动任务的,会写一个程序通过使用windows任务计划来调度,其实.net下有自动任务框架可以使用,一直没有拿来用,现在准备用下,所以找了些资料学习了下,记录下。安装Install-Package Quartz -Version 3.0.7 我使用的3.0.7的版本来进行测试。 主要是三个dll,Common.Logging.dll,Common.Logging.Core.dll,Quartz.dll,接下来就可以做简单的测试了,大概步骤如下: 1.继承作业接口Ijob建立job 2.建立作业调度器Scheduler 3....

阅读全文

C# MVC中实现UrlEncode和UrlDecode的方法
shinyuu C#编程 10518 0 2019-10-16 13:08:03

在Asp.net中可以使用Server.HTMLEncode和Server.URLEncode 将文本或URL的特殊字符编码,但在控制台或 MVC 程序中没有办法使用到这些方法,这里就要用新的方法了。有时需要进行url编码、解码,比如从html中捞数据,有可能>、&等字符会被编码成&gt;等。 WinForm中默认没有引入System.Web,因此要现在项目中引入依赖System.Web.HttpUtility.HtmlEncode(str);System.Web.HttpUtility.HtmlD...

阅读全文

C#根据IP地址获取城市地址_.NET通过IP地址转换省市
shinyuu C#编程 7007 2 2019-09-12 11:41:01

很多情况下我们需要用的IP转城市的需求,其实根据ip获取城市地点等网上有很多中方法,总结起来就两种,一是在线请求,二是离线本地集成,各有各的好,在这里记录一下第一种情况的其中一种,也就是在线的,个人比较推荐在线的,相对来说比离线的精准。 这里我使用的是百度的API,大家可以去 百度地图开发者后台 申请接口,也可以使用我的接口,都可以的。 1、自定义省市Modelpublic class LocalhostInfo{ public string Province; public string City...

阅读全文

C# List排序最快方法算法比较_List排序方法实现
shinyuu C#编程 18739 3 2016-12-05 13:18:05

前几天介绍过一篇Java排序的算法、今天给大家简单的介绍一下在C#中List的排序的相关算法并比较一下、希望对大家有用 下面介绍各种List的sort的用法与比较、首先、我们建一个People的实体、有name、age、sex的属性、我们要排序的字段是年龄age 新建一个实体类public class People{ public string name { get; set; } public int age { get; set; } public string sex { get; set; }} 新建li...

阅读全文

C#异或运算符代码_使用异或运算符对整数进行加密
shinyuu C#编程 7652 4 2016-11-03 14:56:46

一、什么是∧运算符: 二元 ^ 运算符是为整型和 bool 类型预定义的、对于整型、^ 将计算操作数的按位“异或”、对于 bool 操作数、^ 将计算操作数的逻辑“异或”;也就是说、当且仅当只有一个操作数为 true 时、结果才为 true 二、在进行异或运算规则: 如两个二进制数的相应位都为1 或者二进制数的相应位都为0、则返回0;如果两个二进制数相应位一个为0、另一个为1则返回1 三、异或运算的执行过程: 加密:将23进行异或运算加密、key为15 数值23转为二进制为: 10111  --注1 加密...

阅读全文

C#生成Excel代码_Aspose.Cells导出ExcelC Demo
shinyuu C#编程 6334 1 2016-10-24 12:50:14

相信大家在平时的开发过程中、难免会要乱Excel这种需求、今天不给大家介绍一种简单的方法来生成Excel、就是利用Aspose.Cells导出excel、实现代码很简单、但是需要注意以下3个问题 1、DataTable的处理 2、进行编码,便于中文名文件下载 3、别忘了Aspose.Cells.dll(可以自己在网上搜索) DataTableToExcel2public static bool DataTableToExcel2(DataTable datatable, string filepath, out string er...

阅读全文

C#获取一段HTML文本中的第一张图片和截取内容摘要代码
shinyuu C#编程 6056 0 2016-10-17 12:16:00

有时候我们获得到的数据是一段HTML文本、也许这段文本里面有许多图片、需要截取一张作为标题图片、也就是做为主图、这时就可以用到下面这个方法获取到第一张图片#region 获取第一张图片/// <summary>/// 获取HTML文本的图片地址/// </summary>/// <param name="content"></param>/// <returns></returns>//// public ArrayList getimgurl(string h...

阅读全文

C#实现aes加密和解密工具类
shinyuu C#编程 6204 0 2016-08-16 13:12:51

AES(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范、它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法、AES是一个新的可以用于保护电子数据的加密算法 明确地说、AES是一个迭代的、对称密钥分组的密码、它可以使用128、192 和 256 位密钥、并且用 128 位(16字节)分组加密和解密数据、与公共密钥密码使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据、通过分组密码返回的加密数据的位数与输入数据相同、以下是我经过整理的代码、希望对大家有...

阅读全文

ASP.NET C# MVC使用iTextSharp生成PDF实例_C#从HTML代码生成PDF例子
shinyuu C#编程 24182 17 2014-09-26 10:03:30

简介 几乎每一个Web应用程序(我已做的项目)都需要一些报告、很多时候、客户要生成的网页 那接下来我就和大家分享一下我在MVC 的项目里面怎么生成 PDF格式的报告 我们要使用iTextSharp、一个免费的C#的PDF库用于创建使用iTextSharp和ASP.NET MVC3报告解决方案 iTextSharp是从Java的PDF库iText的移植一个免费的C#的PDF库、 iText的是在2000年推出 是编程方式创建和操纵的PDF一个流行的开源Java库、与许多成功的开源Java库一样 它被移植...

阅读全文

C#仿QQ自拍头像和选择图片上传头像功能Demo_实现上传和更换QQ头像例子
shinyuu C#编程 13451 8 2014-09-21 11:31:23

背景 现在很多客户端程序都需要设定自己头像的功能、而设定头像一般有两种方式 一种是使用摄像头自拍头像、另外一种是选择一个图片的某部分区域作为自己的头像 那么今天我就和大家分享一下这两种方法的实现方式、希望对大家有用 一.使用到的技术 若要实现上述的自拍头像和上传头像的功能、会碰到以下要解决的问题 (1)调用摄像头、捕获摄像头采集的视频、并将采集的视频绘制到UI上 (2)从图片文件读取Image、并显示在控件上(这个相当easy) (3)在显示的视频或图片上、能够拖动一个正方...

阅读全文

Asp.net导出Excel或Csv文本格式数据例子
shinyuu C#编程 6935 0 2014-09-20 15:59:31

刚刚开始做Excel相关的项目、所以遇到的问题不管大小都给记录一下 偶然的机会在添加数据的时候全改成了数字、结果输出的时候全自动变成了科学计数法 这是excel的强大功能、能自动识别数字和字符串、太聪明了反而有些麻烦 就像如果输入身份证(18位数字)的话那就不行了、超过了11位呢、下面查了些资料总结一下解决方案: 方法1: 在往excel中添加数据的时候在数据的前面加 单引号、我的是这个方法解决的 如:Sheet.Cells[iRow, iCol] ="´"+ ds.Tables[...

阅读全文

C#图片剪裁例子_C#裁剪图片的特殊区域例子
shinyuu C#编程 17122 10 2014-09-16 13:33:58

首先、我们要解释一下为什么我们需要这个方法来裁剪图像、我准备编码实现一个简单的应用程序来剪裁图片 在大项目中、我们需要关注图像的某些区域、所以当我开始研究这个要求、如何做到这一点、我也只见过矩形 圆形或正方形区域的裁切图像、如果我们要剪裁的区域不是矩形、方形、圆形等、我们要怎么办? 我们应该能够选择图像中的所有区域的点、你可以裁剪特定的影像区域 红色是要裁剪的区域 源代码 代码被分隔两个主要部分、其中之一是选择区域、我们使用pictureBox1_Mouse_Click()事件...

阅读全文

C#创建自定义异常类_抛出异常类附加错误码_自定义异常类抛出错误码
shinyuu C#编程 14283 5 2014-08-20 16:59:44

今天在项目里面遇到一个问题、需要抛出一个异常、一般情况下,我们使用系统内部提供的异常就足够了 但是我的需求了、抛异常的时候要传递一个错误码、使用系统内部提供的异常不能满足了 这个时候就必须使用用户自定义异常,本文讨论的异常处理机制,以及如何创建、抛出和捕获用户自定义异常 所有的用户自定义异常类都必须由Exception类或者Exception类的子类派生,所以必须显示指明异常类的基类 // MyException这个类是Exception 的子类 public class TakeCarExceptio...

阅读全文

C#操作word文档_替换_生成word_.NET使用模板生成文档_C#文件下载
shinyuu C#编程 11564 1 2014-08-20 09:50:11

我以前在项目中曾有这样的需求、通过已经存在的 word 模板来生成新的 word 文档 虽然到目前为止、离我当初使用也有一段时间了、但是我还是觉得有必要把这种方法记录下来 说不定以后还用得到、同时也可以帮助一些和我有相同需求的朋友、话不多说 如果想使用 word 模板生成新的 word 文档的话有两种方式 一、通过宏生成(个人觉得比较麻烦) 这种方式我这里不做说明、有兴趣的朋友可自己去找一下方式 二、使用固定文字替换的方式(也就是我使用的方式) 1、引用 word 的dll...

阅读全文

DD记账
top
+