asp.net-mvc – 使用RedirectToAction传递模型和参数
发布时间:2020-12-15 18:59:02 所属栏目:asp.Net 来源:网络整理
导读:我想将一个字符串和一个模型(对象)发送给另一个动作. var hSM = new HotelSearchModel();hSM.CityID = CityID;hSM.StartAt = StartAt;hSM.EndAt = EndAt;hSM.AdultCount = AdultCount;hSM.ChildCount = ChildCount;return RedirectToAction("Search",new { c
我想将一个字符串和一个模型(对象)发送给另一个动作.
var hSM = new HotelSearchModel(); hSM.CityID = CityID; hSM.StartAt = StartAt; hSM.EndAt = EndAt; hSM.AdultCount = AdultCount; hSM.ChildCount = ChildCount; return RedirectToAction("Search",new { culture = culture,hotelSearchModel = hSM }); 当我使用new关键字时,它会发送null对象,尽管我设置了对象hSm属性. 这是我的搜索操作: public ActionResult Search(string culture,HotelSearchModel hotelSearchModel) { // ... } 解决方法
您无法使用RedirectAction发送数据.
那是因为你正在进行301重定向,然后回到客户端. 你需要的是将它保存在TempData中: var hSM = new HotelSearchModel(); hSM.CityID = CityID; hSM.StartAt = StartAt; hSM.EndAt = EndAt; hSM.AdultCount = AdultCount; hSM.ChildCount=ChildCount; TempData["myObj"] = new { culture = culture,hotelSearchModel = hSM }; return RedirectToAction("Search"); 之后,您可以从TempData中再次检索: public ActionResult Search(string culture,HotelSearchModel hotelSearchModel) { var obj = TempData["myObj"]; hotelSearchModel = obj.hotelSearchModel; culture = obj.culture; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC很容易让经典的ASP人学习
- 【ASP.NET Core】AddMvc和AddMvcCore的区别
- asp.net – 可以在正则表达式中执行加法吗?
- asp.net-mvc – 具有键’XXX’的ViewData项的类型为’Syste
- IIS 7/ASP.Net管道如何工作?
- asp.net-mvc-3 – 在IIS上运行时,ASP.NET Web应用程序中的模
- asp.net-mvc – 没有ViewContext的Url表单操作
- asp.net – 用户控件托管在IE中呈现为一个文本框
- ASP.NET Core 3.1 WebApi+JWT+Swagger+EntityFrameworkCore
- asp.net-mvc – 如何在ASP.Net MVC中对自定义ActionFilter进
推荐文章
站长推荐
- asp.net-core – IApplicationBuilder不包含UseS
- asp.net-mvc – ASP.NET MVC:模型与MembershipU
- asp.net – 什么是SQL Server Reporting Service
- asp.net-mvc – 官方的“如何”MVC编辑器/显示模
- 当将单字节添加到响应中时,ASP.NET WebAPI输出的
- asp.net – 单独配置文件为web.config的部分
- asp.net-mvc-4 – MVC脚手架 – 实现分页的快捷方
- asp.net-mvc – 任何支持ASP.NET MVC的图表控件,
- asp.net-mvc-3 – MailTo链接在Razor
- ASP.NET MVC 3使用子集合进行不显眼的jQuery客户
热点阅读