asp.net-mvc – 如何将复杂对象传递给ASP.NET MVC中的另一个View
发布时间:2020-12-16 06:34:50 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试将一个复杂的对象(可以序列化,如果有帮助)传递给另一个视图. 目前这是我的代码,在某些控制器方法中: – User user = New User { Name = "Fred,Email = "xxxx" };return RedirectToAction("Foo",user); 现在,我在同一个控制器中有以下动作…… [Ac
我正在尝试将一个复杂的对象(可以序列化,如果有帮助)传递给另一个视图.
目前这是我的代码,在某些控制器方法中: – User user = New User { Name = "Fred,Email = "xxxx" }; return RedirectToAction("Foo",user); 现在,我在同一个控制器中有以下动作…… [AcceptVerbs(HttpVerbs.Get)] public ActionResult Foo(User user) { ... } 当我在那里设置断点时,代码会在那里停止,但user的值为null. 欢呼:) 解决方法
将您的User对象放在TempData中.您不能将其作为参数传递.
TempData["User"] = new User { Name = "Fred",Email = "xxxx" }; return RedirectToAction("Foo"); [AcceptVerbs(HttpVerbs.Get)] public ActionResult Foo() { User user = (User)TempData["User"]; ... } 与How can I maintain ModelState with RedirectToAction?相似 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net邮件添加ReplyTo
- asp.net-core – AspNETCore Odata批处理
- asp.net-mvc – ASP.Net MVC加载进度指标
- asp.net-mvc-3 – 无法加载文件或程序集’Microsoft.Practi
- 我的团队成员不支持使用asp.net中提供的验证控件(用于Web应
- 如何在asp.net中获取服务器/网站的IP地址?
- asp.net – 获取包含HTML标记的文本子字符串
- ASP.NET MVC2模型验证失败,非美国日期格式
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试路由/视图
- asp.net – 如何通过render事件禁用CalendarExtender控件中
推荐文章
站长推荐
热点阅读