asp.net-mvc – 使用RedirectToAction传递模型和参数
发布时间:2020-05-23 08:58:06 所属栏目:asp.Net 来源:互联网
导读:我想将一个字符串和一个模型(对象)发送给另一个动作. var hSM = new HotelSearchModel();hSM.CityID = CityID;hSM.StartAt = StartAt;hSM.EndAt = EndAt;hSM.AdultCount = AdultCount;hSM.ChildCount = ChildCount;return RedirectTo
|
我想将一个字符串和一个模型(对象)发送给另一个动作. 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中创建报表
- .net – 如何正确处理n层应用程序中的错误?
- asp.net – HttpContext的Cache和Items Properties有什么区
- ADO.NET读书笔记系列
- asp.net-mvc – 重定向页面的TempData?
- asp.net-mvc – 谷歌日历无法读取ICalendar.
- 在ASP.net中使用image404和azurereader2
- asp.net-mvc-4 – ASP.NET MVC 4 ScriptBundle返回空
- asp.net-mvc – 将ViewData传递给RenderPartial
- asp.net-mvc – 安装KB2993928后,ASP.NET MVC4解决方案无法
推荐文章
站长推荐
- asp.net – RazorGenerator没有生成正确的命名空
- asp.net – 屏幕读者测试网站的可访问性
- asp.net – 在使用预编译的Razor视图和VirtualPa
- .net – 在生产环境中应该使用’Integrated Secu
- asp.net – 如何拒绝用户访问子文件夹和文件?
- entity-framework – 在Junction表上使用EF Core
- ASP.NET身份验证在自定义机票上滑动到期时间
- 在对ASP.NET MVC Action的AJAX请求期间有网络请求
- asp.net-web-api – SignalR响应覆盖标头
- asp.net-mvc – MVC DateTime验证失败
热点阅读
