2011-04-03 43 views
2

我的人CONTROLER與列表編輯人編輯完成後創建方法我回去的人名簿ASP.NET MVC回到正確看待

現在我有其他CONTROLER家庭(家庭 - 人是一對一許多)

上詳細的家庭我有編輯鏈接到人/編輯/編號

當用戶編輯後單擊保存人,我想回去家庭詳細人員名單,如果他從那裏或庇隆來到列出他是否從人員列表編輯

一些幫助,請

感謝

回答

4

您可以使用

HttpContext.Request.UrlReferrer 

所以要回去,你會使用類似過去的觀點:評論後

Response.Redirect(HttpContext.Request.UrlReferrer.OriginalString); 

編輯:

事實上,你會得到送回在這種情況下的編輯頁面,如果你不想讓任何人看到querystrings,你可以做些什麼:(假設你使用html.form來發布數據)。

您的編輯個人頁面,表單裏面添加類似:

@using (Html.BeginForm(new { RedirectUrl = HttpContext.Current.Request.UrlReferrer.OriginalString }) 

,然後在控制器上把它撿起來爲:

public Void Edit(int id, string RedirectUrl) 
    { 
     //save stuff 
     return Redirect(RedirectUrl); 
    } 
+1

除了他現在_two_網頁遠離以前的觀點;這隻會給編輯頁面。 – SLaks 2011-04-04 00:23:48

+0

啊是啊..你說得對,好電話:)。所以他仍然可以使用這個有點不同,讓我看看。 – Lauw 2011-04-04 00:45:17

1

您可以通過前一頁面的URL中的查詢字符串的編輯頁面。