首页 > Web开发 > 详细

MVC如何通过对象获取整个表单内容~

时间:2016-02-22 15:12:34      阅读:208      评论:0      收藏:0      [点我收藏+]

--------

在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如何通过对象获取整个表单内容~

原文:http://www.cnblogs.com/shuai7boy/p/RYJ.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!