2012-04-22 61 views
1

在執行操作後執行GET_POST_REDIRECT有幾個優點;但是在沒有重定向的情況下,我們返回一個View,即返回一個不同的視圖(在POST返回一個Index視圖之後)。更改視圖與在ASP.net中重定向MVC3

在網頁和頁面方面,當我們從操作方法(從POST返回索引)返回不同的視圖時,真正發生的事情是什麼。我們什麼時候可以使用,何時不推薦。 URL/URI會發生什麼?

如果在單一大/複雜的頁面時需要處理的幾個層次,我們應該有錯誤或錯誤消息返回相同的觀點再次重定向到同一個頁面,其中一個將被更好或推薦?

+0

實測值[此](http://blogs.msdn.com/b/rickandy/archive/2012/03/01/response-redirect-and-asp-net-mvc-do-not-mix.aspx)在那裏爲它的價值。 – RalphChapin 2013-02-14 19:12:53

回答

0

您可以從操作返回任何ActionResult。您可以使用明確指定的名稱(與操作名稱不同)返回ViewResult進行查看。在這種情況下,頁面URL沒有任何反應,只有不同的HTML會從服務器返回不同的視圖。

使用重定向或返回結果直接 - 這取決於你的實際情況和網站設計。沒有任何具體的答案。