摘要: 运行时测试时打开即时窗口的快捷键:alert+shift+i 可以快速测ascii码,比如在窗口里打(char)'a' 阅读全文
posted @ 2022-01-10 21:13 青仙 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 什么叫模型验证呢? 大概就是前台和后台都能使用模型来验证用户的信息是否为空或者是输入的长度是否符合标准等。 作用 方便验证,比如要验证在前台的文本框里输入的信息是否为空或者是否符合长度,前台单独验证的话就要在前台的js里获取该文本框,然后获取里面的值,判断是否为空,后台的话也是一样,接收前台传过来的 阅读全文
posted @ 2022-01-10 21:11 青仙 阅读(307) 评论(0) 推荐(0) 编辑
摘要: HTML帮助类: 作用: ①简化编写Html ②可以后MVC模型验证配合 用法 ①生成文本框 结果: ②文本框内容 ③指定内容 效果 ④指定属性 效果 ⑤指定内容为lamdba表达式 效果,下面圈起来的无视,但是name就是value值: ⑥下拉列表框 设置它自己的属性value: 效果: 这样写的 阅读全文
posted @ 2022-01-10 21:00 青仙 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 用实体操作数据库报错的查找 fHZMEntities.SaveChanges();报错 如下图: 第二步:将报错的行使用try括起来,单纯为了好找错误信息。然后在报错的行打断点,重新运行项目,到这个断点的时候按f11,也可以添加到监控,不过添加到监控的话要在执行这行之前就添加到监控。 第三步,在要运 阅读全文
posted @ 2022-01-10 20:54 青仙 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 使用EF执行更新操作 方法1,写sql语句 //实例化实体 FHZMEntities fHZMEntities = new FHZMEntities(); //参数化列表 List<SqlParameter> sqlParameterList = new List<SqlParameter>() { 阅读全文
posted @ 2022-01-10 20:48 青仙 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 删除操作 方法1,使用sql方式删除 这种方法比较简单,直接使用EF模型的实体执行Database.ExecuteSqlCommand命令即可,而且貌似也不用查询,直接让实体执行操作数据库的命令即可,效率也快一点儿,虽然简单,不过这种写法一点都不洋气,还是得看下面几种先进的方法。 //实例化对象模型 阅读全文
posted @ 2022-01-10 20:15 青仙 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 比如:使用EF的实体对象来查询用户表里的所有用户信息 方法一:写sql语句 //实例化实体 FHZMEntities fHZMEntities = new FHZMEntities(); //用实体来查数据 List<UserInfo> userList=fHZMEntities.Database. 阅读全文
posted @ 2022-01-10 20:07 青仙 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 1可以基于MVC框架创建EF实体模型 在建立好的mvc项目里面右键添加ado.net实体模型 2 这里选择从数据库生成,因为我们目前使用从数据库优先这种类型 3 新建连接 4 选择数据源和登录方式及数据库 5 选择是和上下文对象取名字 6选择数据库对象 7 点确定 8 可以看到实体里的字段和数据库里 阅读全文
posted @ 2022-01-10 18:42 青仙 阅读(113) 评论(0) 推荐(0) 编辑
摘要: ROM Object relational mapping:实体对象映射 作用:简化数据库查询。 比如:用ado操作数据库经常要写许多繁琐的操作 SqlConnection conn conn.open SqlCommand cmd cmd.ExecuteNonQuery/cmd.ExecuteSc 阅读全文
posted @ 2022-01-10 18:32 青仙 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 前台向后台传值 前台向后台传参数其实就是通过视图访问或刷新本页面时通过地址栏传参数给该页面或其它页面的控制器。 ①表单传值 通过提交表单来实现传值,也可以在指定表单属性action来指定传到哪个控制器中,对应控制器使用Request来接收即可,不指定即默认传给自己的控制器。 在页面中Home的Ind 阅读全文
posted @ 2022-01-10 18:26 青仙 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Razor语法 可以在cshtml里写C#代码,可以做到html和后台混编。就像aspx,jsp 输出@符合需要在cshtml里输入两个@,如:@@ 向页面输出用@符即可 代码块用@{C#代码块或html元素} 与aspx的区别 1、混编的时候比aspx方便,比如: 在aspx里写for循环,里面再 阅读全文
posted @ 2022-01-10 18:06 青仙 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 什么叫MVC 一种分层思想 M:model(模型) V:view(视图) C:controller(控制器) MVC与WebForm的区别: WebForm在浏览器里运行页面时会自动生成垃圾代码,mvc不会,(运行网页时通 过检查网页源代码可看到) 访问具体的页面的时候后面网址要加.aspx, 而m 阅读全文
posted @ 2022-01-10 17:52 青仙 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 隐式类型变量var 定义一个变量的时候不需要给出具体的类型,可以使用var代替 var 和 object区别 var 会自动拆装箱做类型转换,而obj不会, var 是强类型,它就是一个具体的类型,它会根据值去推理类型,只是一个语法糖,方便用 Object 是弱类型 var不会浪费效率,object 阅读全文
posted @ 2022-01-10 17:39 青仙 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 自己写一个往Cookie里读写对象的扩展方法 创建一个静态类CookieExtands,用来存扩展方法 该类要用到序列化,要引用命名空间:using System.Web.Script.Serialization; public static class CookieExtands { //publ 阅读全文
posted @ 2022-01-10 17:34 青仙 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 自定义List 1在visual studio中创建一个类:MyList 代码如下: public class MyList<T> : IEnumerable<T>//IEnumerable<T>这个接口用于实现延迟调用 { 类名后面跟<T>,表示可以传任意类型(泛型) //集合内部的数组 priv 阅读全文
posted @ 2022-01-10 17:31 青仙 阅读(146) 评论(0) 推荐(0) 编辑