public class Customer
 {
   public string FName{get;set;}
   public Address address{get;set;}
 }

 public class Address
 {
  public string CityName{get;set;}
  public string StateName{get;set;}
}

        public string GetUser(Customer c)
        {
            string js = JsonConvert.SerializeObject(c);
            return js;
        }    

<input type="text" name="FName">
<input type="text" name="address.CityName">
<input type="text" name="address.StateName">
view
            <input type="text" name="test[0].FirstName" value="" /><br />
            <input type="text" name="test[0].LastName" value="" /><br />
            <input type="text" name="test[1].FirstName" value="" /><br />
            <input type="text" name="test[1].LastName" value="" /><br />
            <input type="text" name="test[2].FirstName" value="" /><br />
            <input type="text" name="test[2].LastName" value="" /><br />  

controller

     public string GetUser(List<Test> test)
        {
            string js = JsonConvert.SerializeObject(test);
            return js;
        }
Test.cs

public class Test
{
public string FirstName { get; set; }
public string LastName { get; set; }
}

  

  

    public class User
    {
        public int Id { get; set; }
        public List<Test> test { get; set; }
    }

    public class Test
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
    }

        public string GetUser(User user)
        {
            string js = JsonConvert.SerializeObject(user);
            return js;
        }

        <form action="/MyTest/GetUser" method="post">

            <input type="text" name="Id" value=""/><br/>

            <input type="text" name="test[0].FirstName" value=""/><br/>
            <input type="text" name="test[0].LastName" value=""/><br/>
            <input type="text" name="test[1].FirstName" value=""/><br/>
            <input type="text" name="test[1].LastName" value=""/><br/>
            <input type="text" name="test[2].FirstName" value=""/><br/>
            <input type="text" name="test[2].LastName" value=""/><br/>

            <input type="submit" value="点我"/>
        </form>

MVC Form 表单 提交 集合 及 复杂对象的更多相关文章

  1. spring mvc form表单提交乱码

    spring mvc form表单submit直接提交出现乱码.导致乱码一般是服务器端和页面之间编码不一致造成的.根据这一思路可以依次可以有以下方案. 1.jsp页面设置编码 <%@ page ...

  2. js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题

    js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题 js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param ...

  3. Jquery来对form表单提交(mvc方案)

    来自:http://www.cnblogs.com/lmfeng/archive/2011/06/18/2084325.html 我先说明一下,这是asp.net mvc 里面的用法, Jquery来 ...

  4. jQuery Form 表单提交插件----Form 简介,官方文档,官方下载地址

     一.jQuery Form简介 jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxF ...

  5. Checkbox框全选操作,form表单提交与jquery ajax提交两种处理方式

    //1.jquery ajax<script type="text/javascript"> $(function(){ var basePath = $(" ...

  6. ajax form表单提交 input file中的文件

    ajax form表单提交 input file中的文件 现今的主流浏览器由于ajax提交form表单无法把文件类型数据提交到后台,供后台处理,可是开发中由于某些原因又不得不用ajax提交文件, 为了 ...

  7. js_ajax模拟form表单提交_多文件上传_支持单个删除

    需求场景: 用一个input type="file"按钮上传多张图片,可多次上传,可单独删除,最后使用ajax模拟form表单提交功能提交到指定方法中: 问题:由于只有一个file ...

  8. Form表单提交,js验证

    Form表单提交,js验证 1,  Onclick() 2, Onsubmit() Button标签 input (属性 submit  button )标签 Input type=button    ...

  9. Form表单提交数据的几种方式

    一.submit提交 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交, ...

随机推荐

  1. 初探Electron

    Electron是什么? 官网是这么描述的:Build cross platform desktop apps with JavaScript, HTML, and CSS 翻译一下:使用JavaSc ...

  2. 常用表单验证&&常用正则

    ### 表单验证&&常用正则 ;(function(ELF){ ELF = ELF || (window.ELF = {}); var reg = {}, pattern = { /* ...

  3. error:安装手电筒程序后在打开程序后报错:你的camera flashlight正在被其他程序占据

    Q:没打开权限 A:设置里面,把这个app的camera权限打开就行了

  4. 用js实现左右阴影的切换

    <!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...

  5. c# 使用EnyimMemcached 连接memcache

    首先nuget安装EnyimMemcached,本地启动memcache,往app.config(mvc项目则是web.config)加入以下内容: configSection内加入: <sec ...

  6. Vim修炼秘籍之语法篇

    前言 少年,我看你骨骼精奇,是万中无一的武学奇才,维护世界和平就靠你了,我这有本秘籍<Vim修炼秘籍>,见与你有缘,就十块卖给你了! 如果你是一名 Vimer,那么恭喜你,你的 Vim 技 ...

  7. Intel 移位指令的陷阱(转)

    今天发现了一个Intel逻辑左移指令shl的一个bug.   逻辑左移的概念是对给定的目的操作数左移COUNT次,每次移位时最高位移入标志位CF中,最低位补零. 其中OPRD1为目的操作数, 可以是通 ...

  8. nodejs加密Crypto简单例子

    加密技术通常分为两大类:“对称式”和“非对称式”. 对称式加密: 就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用,如美国政府所采用的DES加密标准就是 ...

  9. Spring MVC的handlermapping之RequestMappingHandlerMapping初始化

    RequestMappingHandlerMapping:这个handlerMapping是基于注解的同样,先上类图: 通过类图可以看到,同样是继承父类 AbstractHandlerMapping来 ...

  10. 自动化制作.framework

    1.生成.framework前的配置工作详见:http://www.cnblogs.com/huangzs/p/8029258.html 2. 将以下脚本粘贴进去,修改FMK_NAME. p.p1 { ...