06 2019 档案

摘要:扩展方法是一种特殊类型的静态方法。对于一个C#类型,如类(包括密封类)、值类型、接口等,扩展方法可以在不改变该类型源码的前提下,为它的实例提供新的成员。因此,若要为一个框架或第三方库的某个类型增加辅助功能,通过扩展方法就可以轻而易举地实现,这也是“扩展”的意义所在。最常见的是在Linq中使用。 使用 阅读全文
posted @ 2019-06-29 21:41 black娃 阅读(186) 评论(0) 推荐(0) 编辑
摘要:asp.net mvc会自动根据属性的类型进行基本的校验,比如如果属性是int类型,那么再提交非整数类型的数据的时候就会报错 注意:asp.net mvc并不是再请求验证失败的时候抛出异常,而是把决定权交给程序员,程序员需要决定如何处理数据校验失败。再Action中根据ModelState.IsVa 阅读全文
posted @ 2019-06-17 13:49 black娃 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:asp.net mvc框架中下拉框的几种使用方式 方法一: 方法二: 重点: 1.导入@model IEnumerable<SelectListItem> 2.使用@Html.DropDownList("pid", Model); bool Selected:是否选中状态,也就是是否生成select 阅读全文
posted @ 2019-06-13 13:35 black娃 阅读(2704) 评论(0) 推荐(0) 编辑
摘要:在cshtml页面中,如果想使用C#的一些类或者方法的时候,需要在cshtml页面的顶部导入这个类或者方法的命名空间。 但是如果界面过多的话,每次都这样导入命名空间的话,还是很麻烦的。 更简便的方法: 打开Views文件夹下的web.config文件,寻找system.web.webPages.ra 阅读全文
posted @ 2019-06-12 14:27 black娃 阅读(2099) 评论(0) 推荐(1) 编辑
摘要:在SendRedirect客户端重定向或者验证码等场景下,由于要跨请求的存取数据,是不能放到ViewBag、Model等中,需要"暂时存到Session中,用完了删除"的需求:实现起来比较简单: 存入: Session["verifyCode"]=new Random().Next().Tostri 阅读全文
posted @ 2019-06-12 11:26 black娃 阅读(2644) 评论(0) 推荐(2) 编辑
摘要:Redirect:重定向Redirect(域名后面的地址) RedirectToAction(string actionName,string controllerName):重定向,可以/controllerName/actionName拼接生成url,最终内部还是调用了Redirect View 阅读全文
posted @ 2019-06-12 11:00 black娃 阅读(2093) 评论(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娃 阅读(442) 评论(0) 推荐(0) 编辑
摘要:在开发过程过,几乎上所有的地方都使用到了前端的请求,比如:get请求或者post请求。那么如果来获取请求的参数呢?方法有三种。 方法一:使用模型类传递,Model 在前端传递过来的参数,必须要和模型类中的属性名称一致(可以不区分大小写),因为框架的内部将模型类与参数进行了映射关系。 在Action方 阅读全文
posted @ 2019-06-11 00:31 black娃 阅读(1883) 评论(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娃 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一、数据库中的常用数据类型 (1)char:固定长度,存储ANSI字符 (2)nchar:固定长度,存储Unicode字符 (3)varchar:可变长度,存储ANSI字符 (4)nvarchar:可变长度,存储Unicode字符 注:ANSI主要是以单字节来存储数据,适合存储字母;unicode主 阅读全文
posted @ 2019-06-09 20:04 black娃 阅读(640) 评论(0) 推荐(0) 编辑
摘要:Cookie的由来 Http协议是无状态的,每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话中产生的数据又是 阅读全文
posted @ 2019-06-05 11:22 black娃 阅读(160) 评论(0) 推荐(0) 编辑
摘要:pymysql模块操作数据库步骤: 1.导入pymysql模块 import pymysql 2.连接mysql数据库 conn=mysql.connect(host="IP地址",port=端口号,user="用户名",password="密码",database="数据库") 3.创建游标对象 阅读全文
posted @ 2019-06-04 16:32 black娃 阅读(580) 评论(0) 推荐(0) 编辑
摘要:sql漏洞注入是利用sql语句拼接字符串造成入侵者不输入密码甚至不输入用户名就能登录。 通过上述代码中:假设用户名是:user,密码:123456 在通过输入用户名和密码正确的情况下,登录成功;只要有一个不正确,那么就登录失败。那么如何才能在不知道用户名和密码的情况下登录成功呢?如下: 首先我们输入 阅读全文
posted @ 2019-06-03 19:20 black娃 阅读(1289) 评论(0) 推荐(0) 编辑
摘要:在python3中,python与mysql数据库链接的模块有:pymysql 在python2中,python与mysql数据库链接的模块有:pymysql,mysqldb 在该随笔中,只讲述mysql的使用方法 首先安装pymysql模块,然后才能使用该模块 上述代码中的步骤就是最简单的pyth 阅读全文
posted @ 2019-06-03 19:08 black娃 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1.增 方法一:insert into 表名(列名1,列名2,列名3,......) values (数据1,数据2,数据3,......); 方法二:insert into 表名(列名1,列名2,列名3,......) values (数据1,数据2,数据3,......),(数据4,数据5,数据 阅读全文
posted @ 2019-06-02 18:20 black娃 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Mysql数据类型大致分为:数字、字符串、时间三种类型 1.数字类型 (1)bit[M]:二进制位,m表示二进制位的长度(1-64),默认m=1 (2)tinyint[(m)]:小整数,范围: 有符号:-128~127 signed 无符号:0~255 unsigned 注:Mysql中无布尔值,使 阅读全文
posted @ 2019-06-02 00:39 black娃 阅读(2109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示