dhl:使用return RedirectToAction()和 return view()
生活随笔
收集整理的這篇文章主要介紹了
dhl:使用return RedirectToAction()和 return view()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個Action:
Code///?<summary>
????????///?Friend好友的地
????????///?</summary>
????????///?<returns></returns>
????????public?ActionResult?FriendFarm(string?pid)
????????{
BLL.DTOFarm?farm?=?new?AppleGrange.BLL.DTOFarm(pid);
????????????????????farm.CurrentUser?=?BLL.UserInfoService.GetSingleUser(LoginUser.PingCoID);
????????????????????return?View(farm);
????????????????}
?
另一個:
?
Code///?<summary>
????????///?給好友澆水【為Ta澆水】?
????????///?</summary>
????????///?<param?name="farmid"></param>
????????///?<param?name="pid"></param>
????????///?<returns></returns>
????????public?ActionResult?WateringToFriend(string?farmid)
????????{
????????????Tempdata["msg"]?=?BLL.UserFarmService.WateringToFriend(farm,LoginUser.PingCoID);
????????????return?RedirectToAction("FriendFarm",?new?{?pid?=?farm.PingcoID,?sid?=?Request["sid"]});
????????}
?
以上這個沒有問題,只是在“摩洛哥”下支持302跳轉(有時候不支持,sid要自己帶。), 但是不支持session。
所以Tempdata過不去。(沒有提示信息)
如果用以下方式:
Code
///?<summary>
????????///?給好友澆水【為Ta澆水】?
????????///?</summary>
????????///?<param?name="farmid"></param>
????????///?<param?name="pid"></param>
????????///?<returns></returns>
????????public?ActionResult?WateringToFriend(string?farmid)
????????{
?????????????????ViewData["msg"]?=?BLL.UserFarmService.WateringToFriend(farm,LoginUser.PingCoID);
????????????????BLL.DTOFarm?Farm?=?new?AppleGrange.BLL.DTOFarm(farm.PingcoID);
???????????Farm.CurrentUser?=?BLL.UserInfoService.GetSingleUser(LoginUser.PingCoID);
????????????return?View("FriendFarm",?Farm);
????????}
注意
要把FriendFarm 的Action的Farm模型帶過去。
轉載于:https://www.cnblogs.com/dudu837/archive/2009/05/20/1467326.html
總結
以上是生活随笔為你收集整理的dhl:使用return RedirectToAction()和 return view()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 测试复盘
- 下一篇: 40个超酷的jQuery动画教程