随笔分类 - MVC+三层
摘要:Entityframework属于ORM框架,作用为:将数据类与数据库表关联起来。 数据类与生成数据库表所需组成:
阅读全文
摘要:首先,过滤器中判断当前session是否为空,若为空则跳转到登录 然后,在控制器中方法(评论/访问)上可使用过滤器。
阅读全文
摘要:表单提交时的onclick操作是要先于数据提交的。即先执行onclick在执行数据的提交。
阅读全文
摘要:弱类型: 1.使用HTML辅助方法输出超链接 (1)在View中输出ASP.NET MVC的超链接通常会用Html.ActionLink辅助方法,该方法用于产生文字链接,其文字部分会自动进行HTML编码(HtmlEncode) 当需要传入超链接额外的HTML属性时,可以将参数加载第四个参数上。 请注
阅读全文
摘要:(1)大括号的匹配原则(就近原则){} (2)html标签有截断c#代码的功能 @*服务器端的注释*@ <!--客户端注释-->
阅读全文
摘要:请求时控制器的返回结果view()怎么会默认调到某个页面的? (1)请求时会拿方法行为的名字去和视图的名字对应,会默认去views视图下的与控制器名称一样的文件夹下名字与方法对应的视图文件匹配对应,然后将其视图渲染出来 (2)视图上的值来源于行为,行为将值交给view()后,再去渲染视图
阅读全文
摘要:控制器的动作方法:用于响应客户端请求,并调用响应的视图向浏览器输出信息 控制器中: (1)获取数据:接收请求数据 (2)业务处理:和Model交互 (3)返回视图或跳到其他控制器
阅读全文
摘要:字段(成员变量) (1)字段主要是为了类 的内部做数据交互使用,字段一般为private (2)我们可以给字段赋值,也可以取值 (3)当字段需要为外部提供数据时,将字段封装为属性,而不是公有化字段(即使用public) 属性 (1)属性一般是向外提供数据访问,主要用来描述对象的静态特征,所以,一般为
阅读全文
摘要:形式为:public int Age{get;set;} 使用特点: (1)简化代码,私有字段编译器自动生成 (2)只适合于标准属性 (3)不能添加任何业务逻辑 适用条件: (1)不能直接操作私有字段 (2)不能使用只读,只写属性
阅读全文
摘要:1.使用属性能避免非法数据 (1)实践用法:通常在get或set方法中添加需要的业务逻辑 (2)相当于数据库中的“约束”,因为约束是保证数据有效性的最后一个屏障 2.可以设置只读属性 (1)有些属性为了保护数据,我们可以设置成只读,而不能赋值 (2)方法:将set()方法去掉即可 (3)经验:可以替
阅读全文
摘要:一、非强类型: Controller: 还可以给其加上一个默认选项:@Html.DropDownList("AreId", "请选择"); 二、强类型: DropDownListFor常用的是两个参数的重载,第一参数是生成的select的名称(属性)【给属性绑定值】,第二个参数是数据,用于将绑定数据
阅读全文
摘要:第一部分 模型层: (1)实体属性 数据库字段 (2)数据库上下文类 dbContext 封装ado.net 第二部分 数据访问层 说明,每一张表对应有crud综合分析可以得知区别在于对应的类型不同以及一些参数不一样, 故考虑,对于类型的不同使用泛型进行封装, 对于不同的参数使用父类定义虚方法子类重
阅读全文
摘要:model层的属性为: 数据上下文类:生成数据 controller层: crud是在集合的基础上完成的(实则对集合的crud) views层: (1)数据展示部分 (2)数据添加部分 (3)数据修改部分
阅读全文
摘要:第一章: M: model 通常模型对象负责在数据库中存取数据。 V:view 通常视图是依据模型数据创建的 应用程序中处理数据显示的部分 C:controller 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据 。 @符号:Razor服务器的代码块的开始符号 类似于jquery的“$
阅读全文
摘要:首先,从底层开始即Models: (1)通用数据访问类(封装数据访问类方法):SqlHelper类 使用命名空间:using System.Data; using System.Data.SqlClient; using System.Configuration;//使用配置文件Web.config
阅读全文
摘要:第一,建立一个解决方案然后在该解决方案下面新建mvc空项目。 第二,下面先对该项目的一些文件进行介绍: MVC项目文件夹说明: 1.(App_Data):用来保存数据文件,比如XML文件等 2.(App_Start):包含mvc系统启动的相关类, RouteConfig:路由配置, FilterCo
阅读全文
摘要:。 注意: (1)DBhelp类 总的CRUD,对应整个数据库表的操作,用以接受具体某一张表传入参数,进行CRUD,并返回结果。 (2)xxxxService,具体某一张表的CRUD 使用方法如下: 第一,使用内部的方法,通过sql得到值。 第二,使用sql查询出并调用内部的方法。 注意,每层之间类
阅读全文

浙公网安备 33010602011771号