MVC 子对象数据传递
2015-08-21 18:35
176 查看
1、接受参数
2. User对象类型
3.页面传参
public ActionResult Address(User user) { return View(); }
2. User对象类型
public class User { public string Name { get; set; } /// <summary> /// 子对象(单个) /// </summary> public Address Address { get; set; } /// <summary> /// 子对象(集合) /// </summary> public List<Nick> Nicks { get; set; } } public class Address { public string City { get; set; } public string Email { get; set; } } public class Nick { public string Name { get; set; } }
3.页面传参
@*错误的传参*@ <a href="@Url.Action("Address", new MvcApplication.Models.User { Name ="小", Address = new MvcApplication.Models.Address { City ="成都", Email="4444441@qq.com" } })">点击测试1</a> <br /> @*正确的url传参*@ <a href="/Home/Address?Name=小&Address.Email=11&Nicks[0].Name=测试">点击测试2</a> @*正确的表单提交*@ <form action="/Home/Address" method="get"> <input type="hidden" name="Name" value="小" /> <input type="hidden" name="Address.Email" value="11" /> <input type="hidden" name="Nicks[0].Name" value="测试" /> <input type="submit" value="测试3"/> </form>
相关文章推荐
- java的自动装箱与拆箱
- struts2学习笔记(四)拦截器与拦截器栈
- Linux命令(5)
- linux下实现mysql主主互备模式配置过程
- USACO 2009 Feb Gold 3.Revamping Trails
- POJ 3281
- C++ Primer 5e chapter 10.1
- 【LeetCode】(7)Reverse Integer(Easy)
- springmvc学习笔记(三)一个Controller中实现多个方法
- 开发笔记-Hibernate
- 窗体包括标题作为一个位图复制到剪贴板
- PCB板层介绍
- zookeeper原理(转)
- LocalBroadcastManager 的实现原理,还是 Binder?
- 密码宝贝教你追女七大招
- 设置linux开机自动挂载硬盘
- Delphi重载,覆盖,多态
- 1.git版本控制-安装与创建仓库
- 美素数——Program H
- 编写高质量代码改善C#程序的157个建议——建议112:将现实世界中的对象抽象为类,将可复用对象圈起来就是命名空间