从视图到控制器的传值方法(表单)

Views中: 将数据提交到某个控制器的方法中,在该方法中去做处理

<form action="/控制器/get"method=“post”>姓名:<input  type="text" name="SName"/> //SName是属性名称性别:<input  type="radio" name="sex" value="男"/>;<input  type="radio" name="sex" value="女"/> //sex是属性名称
<input type="submit" value="提交"/>
</form>

controllers中:获取从视图中(表单)传过来的值

一。通过request获取传值:

public  string get()
{
strinig SName=Request["SName"]; //SName同样也是属性名称
string  sex=Request["sex"];
return "姓名:"+SName+"性别:"+sex;
}

二。通过参数的方式获取表单提交过来的数据

public  string get(string SName,string sex)//注意:参数名称尽量使用表单中的name值(也就是属性值)
{
return "姓名:"+SName+"性别:"+sex;
}

三。通过对象获取表单提交过来的数据

(1)自动装配(点提交后自动封装成一个对象并将name中赋给相应的属性)

(2)注意通过这种方式复选框的值取不到 通过request取值后赋给属性

(3)通过对象名.属性名取值

首先需要一个类

public  class Student{
public string SName{get;set;}
public string sex{get;set;}
}

然后,控制器为:

public  string get(Student stu) //Student 对象  注意:name必须与类中的属性名一样
{return "姓名:"+stu.SName+"性别:"+stu.sex;
}

四。通过FormCollection获取表单提交过来的数据

(1)取值方式:数组+下标(name值)

public  string get(FormCollection   col) //  注意:name必须与类中的属性名一样
{return "姓名:"+col["SName"]+"性别:"+col["sex"];
}

posted on 2017-04-04 11:01 WFaceBoss 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/wfaceboss/p/6664487.html

从视图到控制器的传值方法(表单)相关推荐

  1. php textarea 传值,php表单转换textarea换行符的方法

    下面是我对这个问题的解决过程,最后算是完全搞懂了,真是阴沟里险些翻船 1.必须知道textarea中的换行符是n(个人检测发现按回车键是n,好像在linux下是rn) 2.用nl2br之前,请仔细看好 ...

  2. php onsubmit方法,表单元素的submit()方法和onsubmit事件应用概述

    表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交.可以使用elemForm.submit();方法触发表单提交. 1.表单元素中出现了name="submi ...

  3. 一、PHP基础——表单传值、上传文件

    表单传值 概念: 表单传值即浏览器通过表单元素将用户的选择或者输入的数据提交给后台服务器语言. 为什么使用表单传值? 动态网站(Web2.0)的特点就是后台根据用户的需求定制数据,所谓的"需 ...

  4. java文本域不可编辑_javascript:让表单 文本框 只读,不可编辑的方法

    有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使 的内容,"中国"两个字不可以修改.实现的方式归纳一下,有如下几种. 方法1: οnfοcus=this.bl ...

  5. PHP零基础入门-表单传值

    表单传值的意义 定义:表单传值,就是通过在HTML中使用表单标签,通过表单来获取用户的数据,然后通过HTTP协议将数据递交给后台. 1.表单传值的意义:表单传值能够帮助网站收集用户数据,实现用户和网站 ...

  6. 自定义表单mysql_自定义表单,计算答案然后更新mysql DB(Custom form, calculate answer then update mysql DB)...

    自定义表单,计算答案然后更新mysql DB(Custom form, calculate answer then update mysql DB) 我想要实现的是用户购买代币时的模拟支付系统. 我坚 ...

  7. php ci 表单校验,表单验证 - CodeIgniter 中文手册|用户手册|用户指南|Wiki文档

    表单验证详解 CodeIgniter 提供了一个全面的表单验证和数据预处理类以帮助缩减你所写的代码. 概述 在解释 CodeIgniter 的数据验证处理之前,让我们先描述一下一般的情况: 一个表单显 ...

  8. October cms-Backend (后端-表单)

    文章目录 表单 介绍 配置表单行为 创建page 升级page 预览page 定义表单字段 Tab options Field options Available field types 字段类型汇总 ...

  9. Django(part46)--form表单验证

    学习笔记,仅供参考 文章目录 form表单验证 举个例子 form表单验证 form提供表单和字段验证,我们可以使用form.is_valid() 方法进行表单验证,若该方法返回值为True,则表示当 ...

最新文章

  1. Ubuntu 9.10 Server (Karmic) 迁移Bugzilla
  2. 历经32载,域名仍是少年,更何况不足2岁的.xin?
  3. Swift - 警告提示框(UIAlertController)的用法
  4. 硬件知识:U盘缩水是怎么回事,如何恢复U盘真实容量?
  5. 牛客网【每日一题】3月26日 合并回文子串
  6. Yuchuan_Linux_C编程之二 GCC编译
  7. 3W咖啡商业计划书模板
  8. 【数学】积分法推导求圆的周长、弧度
  9. Jmeter刷csdn博客访问量
  10. java中汉语转化成拼音的使用详解
  11. 关于出现Merge remote-tracking branch ‘origin/develop‘ into develop这种commit记录的原因
  12. 大数据体系构建数据仓库
  13. 微电网调度(风、光、储能、电网交互)(MatlabPython代码实现)
  14. html右侧可隐藏导航栏,HTMLCSS----练习隐藏导航栏(三级导航)
  15. 来自全国各地的65位高校教师接龙晒工资,供参考
  16. g linux 未定义的引用_linux – 链接到静态库后的未定义引用
  17. 美国虚拟PSTN号码
  18. 低功耗蓝牙BLE之连接事件、连接参数和更新方法
  19. 【单调栈】【数据结构】向右看齐 Look Up(luogu P2947)
  20. 互联网消费金融----互联网消费金融【刘洋*著】的总结

热门文章

  1. php报错怎么改,php 怎么设置报错级别 和 控制报错[转]
  2. 操作系统 内存碎片 cache替换算法 虚拟地址逻辑地址线性地址物理地址
  3. 状态管理技术~~Session
  4. wangeditor 不识别html_前端知识(一)认识HTML
  5. python爬虫----handler和opener
  6. redis 系列10 字符串对象
  7. Hibernate初探之单表映射——jar包的导入
  8. 关于React中状态保存的研究
  9. 使用runtime 实现weex 跳转原生页面
  10. 浅析MySQL二进制日志