
【专题】MVC系列
文章平均质量分 89
Microi风闲
三天不学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UEditor-从客户端(editorValue="<p>xxxx</p>")中检测到有潜在危险的 Request.Form 值。
经常我们需要从客户端传一些HTML片段到后端,比如:博客发布一篇文章、发布留言等。但是你可能会遇到错误,类似下图:1. 其实错误中已经说明的很清楚了,并且告诉了解决方法:从客户端(txtUEditor="XXX")中检测到有潜在危险的 Request.Form 值。说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。原创 2017-01-20 09:58:16 · 6207 阅读 · 0 评论 -
ASP.Net MVC默认的过滤器
3.1 过滤器初步 大一点的项目总会有相关的AOP面向切面的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中Action在执行前或者执行后我们想做一些特殊的操作(比如身份验证,日志,异常,行为截取等),而不想让MVC开发人员去关心和写这部分重复的代码。那么,我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解决,不用自己实现复原创 2017-02-21 10:01:04 · 2540 阅读 · 0 评论 -
WebAPi接口安全之公钥私钥加密
WebAPi使用公钥私钥加密介绍和使用随着各种设备的兴起,WebApi作为服务也越来越流行。而在无任何保护措施的情况下接口完全暴露在外面,将导致被恶意请求。最近项目的项目中由于提供给APP的接口未对接口进行时间防范导致短信接口被怒对造成一定的损失,临时的措施导致PC和app的防止措施不一样导致后来前端调用相当痛苦,选型过oauth,https,当然都被上级未通过,那就只能自己写了,就很,,Ծㅂ原创 2018-01-08 18:17:34 · 2891 阅读 · 0 评论 -
ASP.NET MVC5 ModelBinder
什么是ModelBindingASP.NET MVC中,所有的请求最终都会到达某个Controller中的某个Action并由该Action负责具体的处理和响应。为了能够正确处理请求,Action的参数(如果有的话),必须在Action执行之前,根据相应的规则,把请求中所包含的数据提取出来并将映射为Action的参数值,这个过程就是ModelBinding。ModelBinding的作用就是为Ac...原创 2018-03-01 15:09:48 · 1599 阅读 · 0 评论 -
WebApi(七) 路由机制剖析:你准备好了吗?
前言:从MVC到WebApi,路由机制一直是伴随着这些技术的一个重要组成部分。它可以很简单:如果你仅仅只需要会用一些简单的路由,如/Home/Index,那么你只需要配置一个默认路由就能简单搞定;它可以很神秘:你的url可以千变万化,看到一些看似“无厘头”的url,感觉很难理解它如何找到匹配的action,例如/api/user/1/detail,这样一个url可以让你纠结半天。它可以很晦涩:当面...原创 2018-03-02 14:22:04 · 402 阅读 · 0 评论 -
ASP.NET MVC中的Session以及处理方式
最近在ASP.NET MVC项目中碰到这样的情况:在一个controller中设置了Session,但在另一个controller的构造函数中无法获取该Session,会报"System.NullReferenceException"错误。之所以这样做是因为希望在controller构造函数中获取Session值并赋值给一个全局变量,好让该controller的多个action共享。起先以为是AS...原创 2018-05-26 13:44:54 · 19582 阅读 · 1 评论 -
在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth
这篇文章演示如何在你的ASP.NET MVC5应用程序中支持用户使用腾讯QQ和新浪微博的open authentication。起步安装Visual studio 2013 higher或者Visual studio express 2013 for web就不再赘述了,点击这里下载。创建应用程序打开vs,在Template中选择C#->asp.net web application ,命名...原创 2018-05-27 09:51:19 · 542 阅读 · 0 评论 -
asp.net mvc 导出文件格式大全
例子:常规导出Excel: return File(ms, "application/vnd.ms-excel", "施工日志" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");更多格式:mimetypes = array( 'doc' => 'application/msword', 'bi...原创 2019-07-29 15:29:37 · 1070 阅读 · 0 评论 -
Excel 导入导出类
#region 导出到Excel /// /// 导出到Excel /// /// 数据源 /// 标题 /// public static System.IO.MemoryStream ToExcel(DataTable table, string title)原创 2016-12-29 10:41:00 · 568 阅读 · 0 评论 -
WebAPI 和 webservice的区别
WebAPI 和 WebService的区别webapi用的是http协议,webservice用的是soap协议 webapi无状态,相对webservice更轻量级。webapi支持如get,post等http操作http soap关系http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法一http协议的客原创 2016-11-26 17:17:10 · 10792 阅读 · 0 评论 -
ASP.Net MVC开发基础学习笔记(6):Model和Entity Framework
一、创建ModelMVC中的Model是用来给View提供显示数据的对象。这里我们首先创建一个Model对象。在解决方案资源管理器中右键点击Models文件夹,选择添加->类。添加一个名为Employee.cs的Model类。Models文件夹是默认存放所有Model的地方。在Employee.cs文件中添加如下代码:隐藏代码namespace SlarkInc.Model原创 2016-04-18 15:16:54 · 2013 阅读 · 0 评论 -
ASP.Net MVC开发基础学习笔记(7):数据查询页面
前言前面铺垫了那么多,今天我们就用MVC5 + EF6 + Bootstrap3来正式创建一个基本查询页面。为什么从查询页面开始?嘿嘿,因为小弟的.Net生涯就是从查询页面开始的,记得正式工作的第一个月就是各种模块的查询。先做查询有什么好处?首先查询只读数据,不写数据。对数据库本身的数据安全不造成影响也不怕写入脏数据的麻烦。其次增删改查这四个操作里面,查询的难度应该是最小的,不用考原创 2016-04-18 16:56:11 · 4471 阅读 · 0 评论 -
ASP.Net MVC开发基础学习笔记(10):分部视图PartialView
前言本节我们来看分部视图PartialView的用法。首先我们会创建一个简单的静态分部视图。然后向这个视图中传入Model数据,使其变成动态分部视图。接下来介绍使用ChildAction来调用分部视图,这样就可以加入一些对数据的分析处理。最后介绍用ajax无刷新更新分部视图数据以达到更好的用户体验。简单分部视图创建一个PartialView,在解决方案资源管理器中右键点击Sha原创 2016-04-18 17:06:49 · 16748 阅读 · 0 评论 -
ASP.Net MVC开发基础学习笔记(9):查看详情、编辑数据、删除数据
前言所谓万事开头难,前面用两节介绍了查询页面,一节介绍了创建数据。由于前面做了大量的铺垫,本节就能顺利的将查看详情、编辑数据、删除数据在一节中全部介绍给大家。前后这几节加起来就完成了一个简单信息系统的增删改查(CRUD)的所有操作。添加链接要进行这三个操作,首先在查询页面的每一条记录后面添加对应的链接。代码如下:隐藏代码 @Html.Display原创 2016-04-18 17:04:30 · 6098 阅读 · 0 评论 -
ASP.Net MVC开发基础学习笔记(8):新建数据页面
前言前面讲解了如何创建一个查询页面并给查询页面添加排序、搜索及分页功能。今天我们来讲讲如何向这个列表添加数据。讲解的顺序将按照添加数据的步骤的时间顺序来进行,方便大家理清逻辑关系。本节将涉及前面讲到的很多知识点,而且还有很多新知识点。帮助大家温故知新,融会贯通。创建页面预览如下:新建链接首先在之前创建好的查询页面上添加一个能够跳转到创建页面的链接,将这个链接添加到标原创 2016-04-18 17:02:48 · 3795 阅读 · 0 评论 -
EF框架—Database-First
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,现已经包含在 Visual Studio 2008 Service Pack 1 以及 .NET Framework 3.5 Service Pack 1 中发布。目前最新版本为4.1,可以点此下载。 ADO.NET Entity Framewor原创 2016-05-04 22:45:14 · 3164 阅读 · 0 评论 -
EF框架—Model-First
这一篇主要说一下EF框架中,Model First做法,仍然采用上一篇的案例。但增加评论功能。首先打开Blog.edmx文件,在空白处右键,添加新实体Comment,如下图示:点击确定,关闭窗口。第二步:在Comment实体上右键,选择Add—Scalar Property,为这个类添加CommentContent(string类型)属性和PostId(Int32)属性.第三步:在原创 2016-05-04 22:52:03 · 2048 阅读 · 0 评论 -
EF框架—Code-First
CodeFirst是EF框架的第三种方式,也是最为复杂一种方式,本文将以EF4.1版本为基础,简要讲解一下用法,同时,也介绍DbContext的用法。本文采用的示例仍然是前两篇采用的博客用户的示例。故不在此对业务进行描述。首先新建一个C#控制台应用程序,并命名为EFCodeFirstSample。利用Nuget为该项目添加引用Entity Framework4.1的引用。PM> I原创 2016-05-04 22:56:45 · 1360 阅读 · 0 评论