MVC-通过对象获取整个表单内容
2016-02-22 12:54
274 查看
--------
在MVC的Controller(控制器)里面定义相同的方法时,我们需要解决重载问题:
解决方案一:在参数中定义一个FormCollection类型,解决问题
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Add(FormCollection collection)
{
解决方案二:利用从前台获取数据解决问题
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Editor(string userName)//MVC在调用Action之前,自动给我们做了参数装配
{
注意:这里定义的string后面的字段名要和前台的定义的name名称一致,不然无法获取到
-----还可以直接通过获取实体对象的集合来实现
public ActionResult Editor(string userName,ZhuCe conn)
{
-ZhuCe及为实体对象
当要通过获取实体对象获取值时,这时Form表单里面定义的Name要和实体属性名字一致才能获取到值
-----------------以下就是我没按照属性定义Form表单里面的Name遇到的问题
当时我还纳闷呢,这个到底哪出错了,到底能不能获取,后来问大神才知道是name名和实体名不一致造成无法获取的,当然不获取对象,只单个的获取用户名和密码那name值就可以随便定义了~
如果疑问欢迎加Q:779471555 我会鼎力相助~
在MVC的Controller(控制器)里面定义相同的方法时,我们需要解决重载问题:
解决方案一:在参数中定义一个FormCollection类型,解决问题
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Add(FormCollection collection)
{
解决方案二:利用从前台获取数据解决问题
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Editor(string userName)//MVC在调用Action之前,自动给我们做了参数装配
{
注意:这里定义的string后面的字段名要和前台的定义的name名称一致,不然无法获取到
-----还可以直接通过获取实体对象的集合来实现
public ActionResult Editor(string userName,ZhuCe conn)
{
-ZhuCe及为实体对象
当要通过获取实体对象获取值时,这时Form表单里面定义的Name要和实体属性名字一致才能获取到值
-----------------以下就是我没按照属性定义Form表单里面的Name遇到的问题
当时我还纳闷呢,这个到底哪出错了,到底能不能获取,后来问大神才知道是name名和实体名不一致造成无法获取的,当然不获取对象,只单个的获取用户名和密码那name值就可以随便定义了~
如果疑问欢迎加Q:779471555 我会鼎力相助~
相关文章推荐
- mac终端命令大全介绍
- iOS 获取手机型号(iPhone 8 、iPhone 8 Plus、iPhone X)
- ORA-12154: TNS:could not resolve the connect identifier specified
- 程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表[数据结构]
- 蟠桃记
- web与Navtive 交互—iOS
- Yii2视图中的context
- 我读书少,一个foreach把我骗惨了!
- java 抽象类和接口区别
- 第一行代码-7.1 内容提供器简介
- 杭电1301Jungle Roads(kruskal算法)
- 重载函数2
- Android-Socket传输 GPRS网络
- ajax——实现三级联动下拉列表
- ListView追加/参照/削除(C#/VB.NET)
- @SuppressWarnings(unchecked)介绍
- 如何把man、info输出的帮助信息输出到文件中
- 线性表
- iOS小明开发笔记(一) (数据存储篇之sqlite3的基本使用)
- 略微复杂的sql逻辑(从数据库逆序查找有限条记录(limit))并按相反顺序输出