Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET MVC后台参数验证的几种方式

ASP.NET MVC后台参数验证的几种方式

前言参数验证是一个常见的问题,无论是前端还是后台,都需对用户输入进行验证,以此来保证系统数据的正确性。对于web来说,有些人可能理所当然的想在前端验证就行了,但这样是非常错误的做法,前端代码对于用户来说是透明的,稍微有点技术的人就可以绕过这个验证,直接提交数据到后台。无论是前端网页提交的接口,还是提供给外部的接口,参数验证随处可见,也是必不可少的。总之,一切用户的输入都是不可信的。参数验证有许多种方式进行,下面以mvc为例,列举几种常见的验证方式,假设有一...
基于asp.net实现图片在线上传并在线裁剪功能

基于asp.net实现图片在线上传并在线裁剪功能

1、说明 接上一篇文章asp.net uploadify实现多附件上传功能完成后,又突然用到头像上传并在线裁剪。在网上找个众多例子都没有符合要求的,有一篇文章写的不错,Asp.Net平台下的图片在线裁剪功能的实现代码(源码打包),大家可以看下2、组成 首先说明一下代码实现所用到的技术,仅供参考: 开发工具:vs2010 目标框架:.NET Framework3.5 jcrop:Jcrop.js v0.9.12 Uploadify...
在ASP.NET Core中显示自定义的错误页面

在ASP.NET Core中显示自定义的错误页面

前言相信每位程序员们应该都知道在 ASP.NET Core 中,默认情况下当发生500或404错误时,只返回http状态码,不返回任何内容,页面一片空白。如果在 Startup.cs 的 Configure() 中加上 app.UseStatusCodePages(); ,500错误时依然是一片空白(不知为何对500错误不起作用),404错误时有所改观,页面会显示下面的文字:Status Code: 404; Not Found 如果我们想实现不管500还...
Linux Ubuntu系统上手动安装.NET Core SDK的方法

Linux Ubuntu系统上手动安装.NET Core SDK的方法

前言.NET发行至今已经过了十四个年头。随着版本的不断迭代更新,.NET在Windows平台上的表现也是越来越好,可以说Windows平台上所有的应用类型.NET几乎都能完成。只是成也Windows,败也Windows,这十四年来,除了部分“民间”版本,.NET一直没能在官方支持下摆脱Windows平台的局限,“开源”和“跨平台”这两个词语也是所有.NET开发者心中的痛楚。最终,.NET Core出现了,它让开发者们在官方和社区的支持走出了Windows,...
概述.net开发过程中Bin目录下面几种文件格式

概述.net开发过程中Bin目录下面几种文件格式

在.NET开发中,我们经常会在bin目录下面看到这些类型的文件:.pdb、.xsd、.vshost.exe、.exe、.exe.config、.vshost.exe.config项目发布的时候,往往搞不清楚哪些是需要的,那些是不需要的。那么这些格式的文件到底是干什么用的呢?pdb.pdb文件,是VS生成的用于调试的符号文件(program database),保存着调试的信息。在VS的工程属性,C/C++,调试信息格式,设置/Zi,那么VS就会在构建项目时...
安装.NET Framework进度条卡住不动的解决方案(推荐)

安装.NET Framework进度条卡住不动的解决方案(推荐)

VS在安装之前需要安装.NET Framework,我安装的是4.0版本。但是安装进度条到一半左右时就卡住不动了。前前后后重试多次,还有几次重新开机,但都没用。开始还以为是安装的系统有问题。后来在网上求助,尝试几次之后终于找到了解决方案。这里记下来,方便以后使用。以下为主要的操作步骤:1. 需要关闭系统的update服务:快捷键Win+R打开服务面板,输入“services.msc”打开服务管理,找到“Windows Update”选项, 右键点击“停止”...
Bat自动解压缩发布asp.net程序

Bat自动解压缩发布asp.net程序

1解压缩压缩包2替换文件3停止服务4重建虚拟目录5重启服务@echo1、Zipexe好压压缩程序集路径@echo2、zipFileName 压缩文件的路径 @echo3、ylxt解压缩文件的路径 @echo3、webconstant 发布目录中不会修改的文件.和文件夹,需要和虚拟目录的目录结构保持一致 @echo4、PubparentFolder虚拟目录的父目录 @echo5、PubFolderName虚拟目录名set Zipexe="C:Program ...
ASP.NET MVC使用EPPlus,导出数据到Excel中

ASP.NET MVC使用EPPlus,导出数据到Excel中

好久没写博客了,今天特地来更新一下,今天我们要学习的是如何导出数据到Excel文件中,这里我使用的是免费开源的Epplus组件。源代码下载:https://github.com/caofangsheng93/ExcelExportInMvc介绍这篇文章,介绍的是怎样导出数据到Excel文件中,大多数的后端程序都有报表功能:把显示在Grid中的数据导出到Excel文件中,这篇文章中使用的是EPPlus组件。EPPlus是一个基于OOXML【Open Exte...
ASP.NET用SignalR建立浏览器和服务器的持久连接详解

ASP.NET用SignalR建立浏览器和服务器的持久连接详解

前言浏览器访问网页通过的是 HTTP 协议,浏览器发送一个请求,服务器返回一个结果。服务器是被动接收请求,如果想反过来,服务器主动发送信息给浏览器咋办呢?有很多解决方法,比如轮循(浏览器定时去向服务器询问是否有新数据)、WebSocket(HTML 5)……而 SignalR 就是把这些技术综合在一起,它自动识别当前浏览器支持哪些方式,然后选择最优的方式。我们开发时不必去关注这些细节,SignalR 会帮我们实现,而且 SignalR 是微软开发的,好用是...
详解免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)

详解免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)

很多的软件项目几乎都包含着对文档的操作,前面已经介绍过两款操作文档的组件,现在介绍一款文档操作的组件NPOI。NPOI可以生成没有安装在您的服务器上的Microsoft Office套件的Excel报表,并且在后台调用Microsoft Excel ActiveX更有效率;从Office文档中提取文本,以帮助您实现全文索引功能(大多数时候,此功能用于创建搜索引擎); 从Office文档提取图像; 生成包含公式的Excel工作表。一.NPOI组件概述:NPO...
详解免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)

详解免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)

很多的软件项目中都会使用到定时任务、定时轮询数据库同步,定时邮件通知等功能。.NET Framework具有“内置”定时器功能,通过System.Timers.Timer类。在使用Timer类需要面对的问题:计时器没有持久化机制;计时器具有不灵活的计划(仅能设置开始时间和重复间隔,没有基于日期,时间等);计时器不使用线程池(每个定时器一个线程);计时器没有真正的管理方案 - 你必须编写自己的机制,以便能够记住,组织和检索任务的名称等。如果需要在.NET实现...
Asp.Net MVC中配置Serilog的方法

Asp.Net MVC中配置Serilog的方法

一、Serilog介绍Serilog 是一种非常简便记录log 的处理方式,使用Serilog可以生成本地的text文件, 也可以通过 Seq 来在Web界面中查看具体的log内容。二、配置方法接下来就简单的介绍一下在Asp.Net MVC中如何配置是Serilog 生效:1):下载并且安装Seq,具体的下载URL 为 【http://getseq.net/Download】,安装到默认的路径之后,实际上时候启动了一个Win Service,并且监听的端口...
<< 1 2 3 4 5 6 7 8 9 10 >>