dhl:使用return RedirectToAction()和 return view()
生活随笔
收集整理的這篇文章主要介紹了
dhl:使用return RedirectToAction()和 return view()
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一個(gè)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);
????????????????}
?
另一個(gè):
?
Code///?<summary>
????????///?給好友澆水【為T(mén)a澆水】?
????????///?</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"]});
????????}
?
以上這個(gè)沒(méi)有問(wèn)題,只是在“摩洛哥”下支持302跳轉(zhuǎn)(有時(shí)候不支持,sid要自己帶。), 但是不支持session。
所以Tempdata過(guò)不去。(沒(méi)有提示信息)
如果用以下方式:
Code
///?<summary>
????????///?給好友澆水【為T(mén)a澆水】?
????????///?</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模型帶過(guò)去。
轉(zhuǎn)載于:https://www.cnblogs.com/dudu837/archive/2009/05/20/1467326.html
總結(jié)
以上是生活随笔為你收集整理的dhl:使用return RedirectToAction()和 return view()的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 测试复盘
- 下一篇: 40个超酷的jQuery动画教程