随笔分类 -  asp.net mvc框架

摘要:1.四种Filter 在asp.net mvc中提供了四种Filter(过滤器)接口实现了这种AOP机制:IAuthorizationFilter、IActionFilter、IResultFilter、IExceptionFilter。 a.IAuthorizationFilter:在每个Acti 阅读全文
posted @ 2019-07-10 17:00 black娃 阅读(2869) 评论(0) 推荐(0) 编辑
摘要:1.log4NET是一个日志框架,用来记录程序中运行的记录。2.级别:trace、debug、info、warn、error、fatal,级别等级由低到高。 debug:调试信息,程序员临时跟踪执行,在正式运行的项目中不应该出现 warn:警告 error:错误 all:全部显示 off:全部不显示 阅读全文
posted @ 2019-07-10 13:41 black娃 阅读(695) 评论(0) 推荐(0) 编辑
摘要:老师和学生的关系是多对多关系 多对多关系 1.安装EF框架 2.创建Student4实体类和Teacher4实体类 在进行多对多定义中,要在实体类中添加ICollection<T>的数据类型 3.创建Student4Config配置类和Teacher4Config配置类 在创建多对多关系的时候,会创 阅读全文
posted @ 2019-07-09 16:50 black娃 阅读(756) 评论(0) 推荐(0) 编辑
摘要:在开发过程中,学生和教室的关系(一个学生只能对应一个教室,一个教室对应多个学生),部门的领导和部门的职员等,几乎无处不在。 以学生和教室的关系:在学校中,一个学生必须对应一个班级,如果一个好学生的话,他不仅对应一个班级,而且学校还会再开一个学霸班在休息日或者放学后进行上课。所以分析:学生必须对应一个 阅读全文
posted @ 2019-07-09 14:34 black娃 阅读(839) 评论(0) 推荐(0) 编辑
摘要:一、EF(Entity Framework)简介 1.ORM:Object Relation Mapping,用操作对象的方法来操作数据库 2.ORM工具有很多:Dapper、PetaPoco、NHibernate,其中用的最多的还是微软官方的Entity Framework 3.EF底层仍然是对A 阅读全文
posted @ 2019-07-04 12:36 black娃 阅读(10530) 评论(0) 推荐(1) 编辑
摘要:查询数据的时候有两种写法: 第一种:使用lambda的方式写的,官方没有正式的叫法,我们就叫“lambda”写法, 第二种:使用Linq写法,是微软发明的一种类似SQL的语法,给我们一个新选择。两种方法是可以相互替代的,没有哪个好,哪个坏,看个人习惯。需要join等复杂用法的时候Linq更易懂,一般 阅读全文
posted @ 2019-07-04 01:21 black娃 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:在asp.net mvc中数据操作有两种方法 第一种:使用扩展方法 第二种:Linq 本篇博客记录的是使用扩展方法操作数据 阅读全文
posted @ 2019-07-04 00:35 black娃 阅读(340) 评论(0) 推荐(0) 编辑
摘要:asp.net mvc会自动根据属性的类型进行基本的校验,比如如果属性是int类型,那么再提交非整数类型的数据的时候就会报错 注意:asp.net mvc并不是再请求验证失败的时候抛出异常,而是把决定权交给程序员,程序员需要决定如何处理数据校验失败。再Action中根据ModelState.IsVa 阅读全文
posted @ 2019-06-17 13:49 black娃 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:asp.net mvc框架中下拉框的几种使用方式 方法一: 方法二: 重点: 1.导入@model IEnumerable<SelectListItem> 2.使用@Html.DropDownList("pid", Model); bool Selected:是否选中状态,也就是是否生成select 阅读全文
posted @ 2019-06-13 13:35 black娃 阅读(2645) 评论(0) 推荐(0) 编辑
摘要:在cshtml页面中,如果想使用C#的一些类或者方法的时候,需要在cshtml页面的顶部导入这个类或者方法的命名空间。 但是如果界面过多的话,每次都这样导入命名空间的话,还是很麻烦的。 更简便的方法: 打开Views文件夹下的web.config文件,寻找system.web.webPages.ra 阅读全文
posted @ 2019-06-12 14:27 black娃 阅读(2073) 评论(0) 推荐(1) 编辑
摘要:在SendRedirect客户端重定向或者验证码等场景下,由于要跨请求的存取数据,是不能放到ViewBag、Model等中,需要"暂时存到Session中,用完了删除"的需求:实现起来比较简单: 存入: Session["verifyCode"]=new Random().Next().Tostri 阅读全文
posted @ 2019-06-12 11:26 black娃 阅读(2613) 评论(0) 推荐(2) 编辑
摘要:Redirect:重定向Redirect(域名后面的地址) RedirectToAction(string actionName,string controllerName):重定向,可以/controllerName/actionName拼接生成url,最终内部还是调用了Redirect View 阅读全文
posted @ 2019-06-12 11:00 black娃 阅读(2065) 评论(0) 推荐(1) 编辑
摘要:1.return View()会查找Views的Controller名字的Action的名字的cshtml 2.return View(“Action1”),查找Views的Controller名字下的“Action1.cshtml”,如果找不到则到特殊的Shared文件夹下找"Action1.cs 阅读全文
posted @ 2019-06-11 15:47 black娃 阅读(440) 评论(0) 推荐(0) 编辑
摘要:在开发过程过,几乎上所有的地方都使用到了前端的请求,比如:get请求或者post请求。那么如果来获取请求的参数呢?方法有三种。 方法一:使用模型类传递,Model 在前端传递过来的参数,必须要和模型类中的属性名称一致(可以不区分大小写),因为框架的内部将模型类与参数进行了映射关系。 在Action方 阅读全文
posted @ 2019-06-11 00:31 black娃 阅读(1875) 评论(0) 推荐(0) 编辑
摘要:方式一:ViewData:以ViewData["name"]="张三";string s=(string)ViewData["name"]这样的键值对的方式进行数据传递 方式二:ViewBag:ViewBag是dynamic类型的参数,是对ViewData一个动态类型封装,用起来更方便,和ViewD 阅读全文
posted @ 2019-06-10 17:59 black娃 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、asp.net mvc框架的搭建及使用 步骤一: 步骤二: 步骤三: 此时创建成功 通过建立一个最简单的webform版的计算器来演示如何使用mvc框架 在搭建好了的mvc框架中,会自动创建如上图所示的文件夹和文件。Controllers文件夹表示存放控制器文件,Models文件夹存放模型类,V 阅读全文
posted @ 2019-06-10 15:36 black娃 阅读(310) 评论(0) 推荐(0) 编辑