一個Action:


///?<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);
????????????????}
?
另一個:
?


///?<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過不去。(沒有提示信息)
如果用以下方式:


///?<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模型帶過去。