不管你能做什么,或者梦想做什么,开始去做吧—-沃尔夫冈-歌德
数据输入的一般模式
- 编辑→提交
- 选择→编辑→提交
一个经典的选择编辑提交场景
提供数据和处理选择项
仅作演示,先创建index action,get 选择列表
不管你能做什么,或者梦想做什么,开始去做吧—-沃尔夫冈-歌德
仅作演示,先创建index action,get 选择列表
不怕慢,就怕停—–孔子
模型绑定是指将通过HTTP请求说提交的值绑定到控制器所用的参数的过程。
模型绑定逻辑是封装在一个特殊的模型绑定器类中的。
1 分析方法的签名
调用程序会将控制器名称拓展成一个类名称,并将操作名称解析成控制器上的方法名称,然后,调用程序会收集进行方法调用所需的所有值,与此同时会查看方法的签名,试图找出签名中每个参数所需的输入值。
2 为类型获取绑定器
NoSQL简介
介绍redis前,我想还是先认识下NoSQL,即not only sql, 是一种非关系型的数据存储,key/value键值对存储。现有Nosql DB 产品: Redis/MongoDB/Memcached/Hbase/Cassandra/ Tokyo Cabinet/Voldemort/Dynomite/Riak/ CouchDB/Hypertable/Flare/Tin/Lightcloud/ KiokuDB/Scalaris/Kai/ThruDB, 等等~~~
新建一个类继承自 HandleErrorAttribute,然后重写OnException这个方法
1 |
|
只要程序出错就会执行这个方法。
http://www.runoob.com/jquery/jquery-plugin-validate.html
创建模型类
1 | public class UserInfo |
通过模型类的数据批注,mvc中html帮助器方法会创建带校验的html属性
更新,删除可以先找出实体,然后直接更改属性保存即可,删除直接调用remove
1 | var db = new luox78_成绩管理系统Entities(); |
根据主键查询可以使用Find
方法
托管于非托管代码
C,c++编译 –》dll动态链接库 –》 二进制机器码,直接交给操作系统运行
C# 编译dll(程序集) –》 IL –》CLR 即时编译JIT –》 二进制机器码
一、过滤器简介
1.1、理解什么是过滤器
1、过滤器(Filters)就是向请求处理管道中注入额外的逻辑。提供了一个简单而优雅的方式来实现横切关注点。
2、所谓的过滤器(Filters),MVC框架里面的过滤器完全不同于ASP.NET平台里面的Request.Filters和Response.Filter对象,它们主要是实现请求和响应流的传输。通常我们所说的过滤器是指MVC框架里面的过滤器。
3、过滤器可以注入一些代码逻辑到请求处理管道中,是基于C#的Attribute的实现。当负责调用Action的类ControllerActionInvoker在调用执行Action的时候会检查Action上面的Attribute并查看这些Attribute是否实现了指定的接口,以便进行额外的代码注入处理
设计并非外观怎样,感觉如何。设计是(解决)如何工作的问题 –Steve Jobs
视图引擎是位浏览器生成html输出的组件
控制器—数据—>视图模板—–>html
在asp.net mvc中,视图引擎只是一个实现固定接口(IViewEngine
)的类。