Mvc
无盐海
太过安逸的日子给人未必是幸福,它很有可能毁了一个人的理想,腐蚀一个人的心灵
展开
-
MVC WebApi 控制器通用返回
代码 /// <summary> /// Base /// </summary> public class BaseController : ControllerBase { #region 请求成功 [NonAction] public IActionResult Success(string message = "成功") { return Suc原创 2022-01-26 11:02:28 · 421 阅读 · 0 评论 -
Config 生产环境和测试环境配置
在项目根目录下创建一个Configure.json{ //由它确认使用开发环境还是生产环境 :true表示开发环境 false表示生产环境 "IsTest": false, //开发环境 "Development": { "SsoUrl": "locahost:5001/idp/oauth2/authorize", "SsoClientId": "hc.mvc...原创 2019-10-16 16:09:24 · 1005 阅读 · 0 评论 -
MVC ViewModel
项目图我们来看看自动生成的T_UserInfo.cs类下面我们创建一个T_UserInfoValidate.cs类 作为与T_UserInfo对应的实体类using System;using System.Collections.Generic;using System.ComponentModel;using System.ComponentModel.原创 2016-07-30 00:50:37 · 1501 阅读 · 0 评论 -
EF| CodeFirst 代码先行
CodeFirst 1.新建一个WebForm项目,名字就叫CodeFirstEF2:在项目中添加引用EF所需要的5个核心类库:(如果找不到这几个类库,可以新建基于数据库的ADO.NET 实体数据模型,然后从里面拷贝) 1. EntityFramework 2. System.Data.Entity3. System.ComponentModel.Data原创 2015-11-06 21:54:44 · 3100 阅读 · 0 评论 -
HttpWebRequest
1using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Web;namespace WebAPI.Controllers{ public class HttpHelp原创 2016-09-02 13:10:00 · 1003 阅读 · 0 评论 -
MVC原理机制 | HttpModule和HttpHandler的区别
MVC的介绍框架模式和设计模式的区别MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP+servlet+javabean的模式我个人的理解就是 框架模式是一座风格独特的房子。而设计模式则是房子里的家具如何摆放的多种选择。设计模式有 单列模式,工厂模式。...原创 2014-09-09 15:41:44 · 1401 阅读 · 0 评论 -
Ajax跨域访问MVC
创建一个Mvc项目 域名:http://localhost:24102Home控制器using MvcApp.Filters;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcApp.Con原创 2016-12-11 19:40:06 · 859 阅读 · 0 评论 -
WebServices
创建一个WebServices应用程序 (在.Net Framework 3.5及以下版本中可以直接选择创建一个ASP.NET Web服务应用程序,但是在.ASP.NET Framework4及以上版本里面没有ASP.NET Web服务应用程序,所有我们需要先创建一个ASP.NET 空Web应用程序,然后在这个应用程序中添加新项,选择Web服务(ASMX)就可以了)例如你的.NET Frame原创 2016-03-30 17:11:06 · 807 阅读 · 0 评论 -
WebApi Cors 对ajax的跨域访问支持
CORS简介我们日常的项目开发时使用AJAX,传统的Ajax请求只能获取在同一个域名下面的资源,但是HTML5打破了这个限制,允许Ajax发起跨域的请求。浏览器是可以发起跨域请求的,比如你可以外链一个外域的图片或者脚本。但是Javascript脚本是不能获取这些资源的内容的,它只能被浏览器执行或渲染。主要原因还是出于安全考虑,浏览器会限制脚本中发起的跨站请求。(同源策略, 即JavaScrip...原创 2016-12-07 23:22:48 · 3099 阅读 · 0 评论 -
MVC前台+后台 数据验证
MVC数据验证参考资料:http://blog.csdn.net/weizhiai12/article/details/37612819Modelusing System;using System.Collections.Generic;using System.ComponentModel;using System.ComponentModel.DataAnnotations;using...原创 2015-12-12 15:12:05 · 7151 阅读 · 0 评论 -
MVC validate数据验证
@{ Layout = null;} Index 用户名: 密码: 重复密码: 年龄: 邮箱:原创 2015-03-16 11:15:53 · 2021 阅读 · 0 评论 -
MVC 通过BundleConfig 将JS和CSS文件引入到视图中
1App_Start文件夹中的BundleConfig.cs文件using System.Web;using System.Web.Optimization;namespace WebApp{ public class BundleConfig { // 有关绑定的详细信息,请访问 http://go.microsoft.com/fwlink/?原创 2016-06-09 13:48:47 · 4097 阅读 · 0 评论 -
MVC验证码
Home控制器using bigtree.Actions;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcVcode.Content{ public class HomeController原创 2015-06-09 13:21:16 · 1002 阅读 · 0 评论 -
MVC的控件写法,及赋值 【重要】
MVC控件的写法:参考资料<1>YYController 控制器 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Collections;namespace MvcFirst.C...原创 2014-08-26 16:20:58 · 8704 阅读 · 0 评论 -
最新Log4Net使用
本文实现对MVC异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。第一步:写一个自己的异常过滤器,让它继承HandleErrorAttribute类 然后重写OnException()这个方法 (注:HandleErrorAttribute 类已经继承了FilterAttribute, IExceptionFilter这两个接口,并实现了它们,所以这我们只要继承HandleE原创 2015-05-07 09:03:24 · 1561 阅读 · 2 评论 -
MVC | 登陆过滤器
登陆过滤器using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcAppFilter.Filters{ using System.Web.Mvc; //自定义一个MyAuAttribute,让这个类继承AuthorizeAttribu原创 2016-03-14 23:52:09 · 1374 阅读 · 0 评论 -
MVC发送邮件
发送邮件报错说明发送邮件 如果发送人的邮箱用户名与邮箱密码都没有填写错误:如果报:参数或变量中有语法错误。 服务器响应为:mail from address must be same as authorization user错误,问题可能出在authorization user 没授权。如果是QQ邮箱,那么只要进入QQ邮箱,QQ邮箱:设置---账户 找到POP3/IMAP/SMTP服原创 2015-06-28 21:37:46 · 3183 阅读 · 1 评论 -
MVC 用户登陆(验证码)
创建解决方案 Itcast.CMS 创建:Itcast.CMS.BLL类库创建:Itcast.CMS.DAL类库创建:Itcast.CMS.Model类库创建:Itcast.CMS.Common类库 (阔们:工具类库,我们常用的工具类,就放到这里面)原创 2015-05-02 12:03:55 · 5555 阅读 · 2 评论 -
MVC | 微软自带的Ajax请求
Home控制器using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcApplication1.Controllers{ public class HomeController : Controlle原创 2014-10-26 17:26:39 · 2152 阅读 · 0 评论 -
MVC | 插件式编程
1>首先创建主站,这个主站就是一个MVC项目,名字叫MVC.MainSite。然后再项目下添加一个Plugins目录文件夹。然后创建一个插件,这个插件也是一个MVC项目名字叫MVC.Pluings.Man,在插件MVC中创建一个Home控制器,然后生成一下。这时候我们在主站MVC.MainSite的Plugins文件夹下再添加一个Man文件夹,用于存放插件MVC.Pluings.M原创 2016-03-19 01:02:54 · 2201 阅读 · 0 评论 -
MCV |--------- EF的增删查改-------
增删查改using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Script.Serialization;namespace MvcAppEF.Controllers{ public class...原创 2015-11-05 12:29:52 · 1615 阅读 · 0 评论 -
HttpModule
HttpModule 是一个HTTP过滤模块,通过类似插件的方式注册asp.net应用程序生命周期的事件平常当一个请求过来以后,请求走的那个管道就是整个的HttpApplication这类中的 一切触发的事件。在这个管道中,我们可以在Global.asax文件中注册应用程序生命周期的19个处理事件。这样做是可以的。但是这样好像又太单一了,是不是我想处理用户请求只能在再这个HttpApp原创 2015-10-01 19:34:25 · 1058 阅读 · 0 评论 -
三层
DAL层SqlHelperusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Data.SqlClient;using System.Data;namespace Itcast.Cn原创 2015-09-23 00:56:12 · 656 阅读 · 0 评论 -
MVC| Razor 布局-模板页 | ViewStart.cshtml
ViewStart.cshtml视图页面要点1MVC中执行任何一个视图之前都要先执行Views文件夹下的 _ViewStart.cshtml 视图的内容注意点:想要上面的描述成立,则在action方法中必须以return View()来返回视图。如果是以PowerView() 方法来返回视图的话,则不会执行_ViewStart.cshtml 中的内容 public cla原创 2015-11-09 00:37:05 · 11694 阅读 · 0 评论 -
Login控制器,和SkipCheckLoginAttribute过滤器
1LoginController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace FB.CMS.MvcSite.Areas.admin.Controllers{ using FB.CMS原创 2016-05-16 00:05:20 · 1991 阅读 · 0 评论 -
MVC 页面静态化
我们访问直接访问静态页面不仅可以降低数据库的压力,而且也可以降低服务器的压力,静态页面比缓存效果更佳MVC页面静态化怎么实现:场景:在一些数据不怎么变动的页面我们可以做页面静态化处理,比如有些页面样式,模板都一样,仅仅是数据不一样。比如房源页面,假如有十套房源,每套房源都有固定的Id编号,为了向用户展示这些房源信息, 一般情况下都是在一个模板页面中写好固定的样式,然后根据不同的房源编号来查询不同的...原创 2018-04-13 01:24:15 · 1027 阅读 · 0 评论 -
使用Newtonsoft.Json 解决Json日期格式问题
介绍Asp.Net MVC默认是使用JavaScriptSerializer做Json序列化的,不好用。而且JavaScriptSerializer无法处理循环引用,对日期的格式化不友好。例如对当前日期序列化后的效果是这样的:【CreateTime: "/Date(1521983727837)/"】 这样的日期我们很难看懂而且JavaScriptSerializer对一个对象的序列化,序列化后的j...原创 2018-03-25 22:27:15 · 6013 阅读 · 1 评论 -
MVC | 依赖注入 AutoFac (构造函数注入)
参考资料:Ioc容器Autofac系列(2)-- asp.net mvc中整合autofac1>创建Asp.net MVC项目并引入Autofac首先,创建一个MVC站点。然后通过NuGet或到Autofac官网下载来引入类库。个人推荐前者,因为从VS2010开始,已内集可视化的NuGet功能,使用起来非常方便。如下图所示:如果是web项目就下载这个AutoFac原创 2015-12-14 01:20:06 · 12415 阅读 · 0 评论 -
AutoFac (控制反转IOC 与依赖注入DI) 优化
重要的参考资料http://www.cnblogs.com/xdp-gacl/p/4249939.html谈谈对Spring IOC的理解IOC概念(很重要)项目先引入AutoFac 和AutoFac MVC两个程序集到项目中然后我们在MVC(UI层)的App_Start文件夹下创建一个AutoFacConfig.cs类u原创 2016-05-02 04:23:23 · 30415 阅读 · 10 评论 -
_Layout 类似母版页
Layout的用法<!DOCTYPE html><html><head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width" /> <title>@View原创 2018-03-13 21:14:00 · 366 阅读 · 0 评论 -
接口的安全控制 (JWT) JSON Web Tokens
前言如果你的接口是开放的,谁都可以成功调用,那么会非常危险。因此除非你真的想做开放式服务,否则要对用户的请求做权限控制举例:假如我想自己写一个“张三版新浪微博”的APP。新浪微博开放了微博的接口,所有人可以调用这些接口“发微博”、“看微博”等。当然不是随便调用,而是要到新浪微博的开放平台后台申请一个AppKey(或者AppId),申请成功后,新浪微博就会分配一个AppKey和一个App、A...原创 2018-03-23 14:40:24 · 739 阅读 · 0 评论 -
MVC 自定义数据校验规则 Validation
MVC 数据验证,自定义验证规则1>如果这个验证能直接用正则表达式进行校验的话,那我们就新建一个类,让它继承自RegularExpressionAttribute类namespace MvcApp.Fileters{ public class QQNumberAttribute : RegularExpressionAttribute { public QQ...原创 2018-03-14 01:15:03 · 1970 阅读 · 0 评论 -
AJAX利用Jsonp进行跨域对MVC项目访问
JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准; 2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有”src”这个属性的标签都拥有跨域的原创 2016-12-09 14:26:02 · 2489 阅读 · 0 评论 -
控制器-各种ActionResult【2】
控制器-各种ActionResult我们所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件。而它的返回类型是ActionResult如 public ActionResult Index() { return View(); }除了View()原创 2014-09-23 23:44:51 · 2351 阅读 · 0 评论 -
C#设计模式学习笔记-单例模式
最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensurea class only has one instance,and provide a global point of access to。它的主要特...转载 2017-10-06 10:35:38 · 673 阅读 · 0 评论 -
MVC路由规则
《1》using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;namespace MvcFirst{ public class RouteConfig {原创 2014-08-25 16:46:47 · 2064 阅读 · 0 评论 -
Mvc对请求的处理机制 |原理
.NET/ASP.NET MVC Controller 控制器(IController控制器的创建过程)MVC管道与ASP.net的管道机制大同小异我们知道非MVC中都是一个扩展名对应一个Handler而MVC请求的的地址是 http://www.mymvc.com/Home/Index 它并不像WebForm一样有扩展名,那么MVC是怎么处理用户请求的呢?为了能够解析用户去请求...原创 2017-10-01 00:58:07 · 724 阅读 · 0 评论 -
ViewData ViewBag TempData
1,Mvc中比较常用的三个集合1.ViewData, ViewBag, TempDataviewData是ViewDataDictionary字典类型 它实现了 IDictionary, ICollection>, IEnumerable>, IEnumerable接口ViewBag是动态类型,编译时不会检查,只有运行时才会检查,“运行时变量” 它本质和ViewData原创 2017-10-18 00:09:55 · 640 阅读 · 0 评论 -
RouteData MVC过滤器 OnActionExecuting() 在过滤器中获取触发控制器,Action 等
<1>将区域的admin区域的Home控制器的Index视图设为默认启动项的路由设置RouteConfig.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;name...原创 2015-07-08 02:58:49 · 9929 阅读 · 0 评论 -
MVC超链接
Login 跳转到Login控制器下的Index视图 ">跳转到相同控制器下的Index视图 ">跳转到Login控制器下的Index视图 "原创 2014-08-25 18:19:21 · 5226 阅读 · 1 评论