摘要: 过滤器的理解 Filter就是过滤器,在WebForm中,各种管道事件就是相当于过滤器,在MVC中,过滤器是单独的一种机制,分为方法过滤器和异常处理过滤器,方法过滤器实现的功能是在执行某一个请求得方法之前,先去执行以下其他的某些操作,当执行完成后再继续去执行要执行的方法。这种执行的机制就是相当于在一 阅读全文
posted @ 2017-04-08 14:02 善良的小赵 阅读(3902) 评论(3) 推荐(0)
摘要: 1.路由规则理解: 在MVC项目中,路由是一个独立的模块,需要引入System.Web.Routing ,路由的作用就是确定控制器和行为,同时确定其他的参数,然后将这些信息传递个相应的控制器和行为。 我们可以使用MapRoute方法定义我们自己的路由规则,这个方法存在着很多的重载,可以根据需求进行添 阅读全文
posted @ 2017-04-04 18:01 善良的小赵 阅读(677) 评论(0) 推荐(0)
摘要: 第一种用法: 在MVC中,依然可以使用ajax校验,跟在WebForm中的使用时一样的,唯一的区别就是将以前的URL路劲改为访问控制器下的行为 其实对于MVC中已经对json做了更好的封装,就后台代码而言,可以返回JsonResult,所以可以省掉自己手写JavaScriptSerializer类 阅读全文
posted @ 2017-04-04 17:11 善良的小赵 阅读(2614) 评论(0) 推荐(0)
摘要: MVC简单校验的步骤 1.创建相应的实体类。 常用的检验特性标签:Required StringLength Range RegularExpression 四个,一个属性ErroorMessage,用来指示相应的错误信息 2.为实体类添加相应的校验标签(CodeFirst中使用过这些属性标签) 3 阅读全文
posted @ 2017-04-04 12:50 善良的小赵 阅读(337) 评论(0) 推荐(0)
摘要: 1.为什么要使用HtmlHelper? 1.首先HtmlHelper是一个类型,MVC中的ViewPage<TModel>中的一个属性Html属性,这个属性的类型就是HtmlHelper<TModel>类型的,这样封装后最后产生的代码和我们手写的html代码是完全一样的,没有任何冗余,同时可以使得我 阅读全文
posted @ 2017-03-26 16:38 善良的小赵 阅读(690) 评论(0) 推荐(0)
摘要: 1.一点知识的总结 (1)MVC将展示页面和后台处理逻辑分离,不像ASPX中展示页面继承自后台的cs页面,MVC展示页面继承自ViewPage<dynamic>,最终继承自Page(使用ASPX模板引擎可以看到这种继承关系) (2)因为没有了继承关系,前后台的信息传递不能使用protected的成员 阅读全文
posted @ 2017-03-25 17:04 善良的小赵 阅读(307) 评论(0) 推荐(0)
摘要: 1.ASP.NET两种开发模式的简单比较(WebForm和MVC) (1)WebForm开发模式 当用户输入网址https://i.cnblogs.com/EditPosts.aspx?opt=1进行请求服务器的时候,服务器首先会判断是否存在这个页面,然后就会找到相应的页面,处理相应的代码,也就是 阅读全文
posted @ 2017-03-19 17:11 善良的小赵 阅读(370) 评论(0) 推荐(0)
摘要: 1.问题的引入 对于某一个数据库的EF操作对象,当执行某一次请求的时候,可能会多次操作数据库,也就是可能创建很多MyDbContext(继承自DbContext对象,EF上下文对象) 2.代码创建 当需要使用MyDbContext对象的时候 MyDbContext db=null; if(HttpC 阅读全文
posted @ 2017-03-18 14:31 善良的小赵 阅读(2648) 评论(0) 推荐(0)
摘要: EF简介 EntityFramwork是微软提供的一款ORM框架(Object Relational Mapping),实体映射模型,它的底层是ADO.NET的机制,使用EF将省去了我们对数据访问层的代码的编写,省去了对于SQLHelper等对数据库的操作逻辑,可以让我们把更多的时间放在上层方面的实 阅读全文
posted @ 2017-03-12 17:10 善良的小赵 阅读(1396) 评论(0) 推荐(0)
摘要: 对于ASP.NET来说,用户访问的页面,都由服务器IIS处理,具体的处理过程如下图: 对于用户模块还是有很多的东西没有写,未完待续。。。 阅读全文
posted @ 2017-02-22 21:51 善良的小赵 阅读(197) 评论(0) 推荐(0)