asp.net-mvc – 使用RedirectToAction时,routeValue丢失引用属性
发布时间:2020-12-16 03:32:53 所属栏目:asp.Net 来源:网络整理
导读:所以如果我在第一个控制器中这样做: public class AController:Controller { public ActionResult ActionOne() { MyObject myObj = new MyObject() myObj.Name="Jeff Atwood"; myObj.Age =60; myObj.Address = new Address(40,"Street"); return RedirectTo
所以如果我在第一个控制器中这样做:
public class AController:Controller { public ActionResult ActionOne() { MyObject myObj = new MyObject() myObj.Name="Jeff Atwood"; myObj.Age =60; myObj.Address = new Address(40,"Street"); return RedirectToAction("ActionTwo","BController",myObj ); } } 在第二个控制器中,myObj会出来,但地址将为空. public class BController:Controller { public ActionResult ActionOne(MyObject obj) { //obj.Address is null? } } 这是预期的吗?任何方式呢? 解决方法
您可以使用
TempData来存储两个请求之间可用的对象.在内部,默认实现使用Session.
public class AController:Controller { public ActionResult ActionOne() { MyObject myObj = new MyObject() myObj.Name = "Jeff Atwood"; myObj.Age = 60; myObj.Address = new Address(40,"Street"); TempData["myObj"] = myObj; return RedirectToAction("ActionTwo","BController"); } } public class BController:Controller { public ActionResult ActionTwo() { MyObject myObj = TempData["myObj"] as MyObject; // test if myObj is defined. If ActionTwo is invoked directly it could be null } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [ASP.NET MVC] 产生一维条码Barcode(Code 39、Code128、ISB
- asp.net – 自定义会话状态模块 – 使用ASP状态服务
- asp.net-mvc – ActionLink无法在“if”块内渲染
- asp.net-web-api – 为什么我的ApiController方法的ModelSt
- asp.net-mvc – 相同的项目解决方案或同一解决方案中的新项
- 从头编写 asp.net core 2.0 web api 基础框架 (1)
- asp.net – 实体框架是一种非常耗时的方式来节省一点时间吗
- asp.net-mvc – ‘/’应用程序中的服务器错误:系统找不到指
- asp.net-mvc – 如何防止MVC3 html转义我的验证消息?
- asp.net-mvc – 如何为ASP.NET MVC编写自己的View引擎?
推荐文章
站长推荐
- asp.net-mvc – 使用jquery进行模型绑定ajax序列
- asp.net-mvc – DropDownListFor在for循环中不选
- asp.net – Request.IsAuthenticated永远不会成立
- asp.net-mvc-3 – MVC3 – 具有复杂类型列表的Vi
- asp.net – Ajax Tookit TabPanel Invisible Tag
- asp.net-mvc – WebForms和MVC可以存在于一个项目
- 全局本地化验证
- asp-classic – 如何从ASP中的字符串中查找特定值
- 将ASP.NET验证与JQuery相结合的优雅方式
- ASP.net MVC 4是否有一些标准化的方式来引用Java
热点阅读