读取表单数据
1、通过Request.Form读取表单数据
在 控制器动作方法(Action)中,POST方法提交的表单可以使用Request.Form读取其中的数据:
在控制器的Action中获取数据:
2.通过FormCollection读取表单数据
我们可以通过传入的FormCollection集合读取表单数据。
- 通过Model Binder读取表单数据
模型绑定(Model Binder) 是将浏览器请求的数据映射到模型对象的过程。
在控制器的Action中获取数据:
当 用户提交表单到控制器动作方法中时,将在动作方法中接受一个商品对象作为参数,默认模型绑定会创建商品对象并将HTML表单的字段值赋给该对象属性。
模型绑定支持类型:简单类型,自定义类,数组,集合,字典
4.我们来看看集合的绑定:
视图中包含了一个复选框列表,复选框具有相同的名称,在控制器的Action中获取数据:
多选的值自动转换为字符串集合存储在source集合中,可以通过循环获取单个的值
控制HTML元素
1.getElementsByName()方法
因为文档中的 name 属性可能不唯一,所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。
和数组类似也有length属性,可以和访问数组一样的方法来访问,从0开始。
2.getElementsByTagName()方法
返回带有指定标签名的节点对象的集合。返回元素的顺序是它们在文档中的顺序。
tagname是标签名
和数组类似也有length属性,可以和访问数组一样的方法来访问,所以从0开始。
3.document.getElementById();
通过指定ID来获取元素
getElementsByName()
通过元素名称name属性获得元素(一组)
getElementsByTagName()
通过标签名称获得元素(一组)
document.getElementById()
通过指定id获取元