2017-04-09 52 views
0

在我的一個控制器中,我有這個「編輯」操作方法,其中註冊用戶可以編輯他的個人信息(姓名,電話號碼等),此操作方法可以從兩個不同的地方(來自兩個不同的控制器和兩個不同的操作方法),我想實現以下內容:在ASP.NET MVC中完成ActionMethod之後重定向用戶

-if「編輯」操作方法從「地點A」調用,然後完成此操作方法將用戶重定向到「查看A」

-if「編輯」操作方法從「地點B」調用,然後在此操作方法完成後將用戶重定向到「查看B」

我不知道如何做到這一點,所以請幫助。

+1

的[重定向到身份驗證後請求的頁面(可能的複製http://stackoverflow.com/questions/13146032/redirect -to-請求頁面,之後認證) –

回答

0

您可以使用地名作爲動作參數

public ActionResult Edit(User user, string viewName) 
{ 
    **Your code** 
    .. 
    .. 
    .. 
    if(viewName == "place A") return View("View A"); 
    else if(viewName == "place b") return View("View b"); 
} 

或使用switch case