2017-05-04 62 views
0

我在我的網站上實施商店。在本網站選擇產品後,我將用戶重定向到銀行,並在銀行退回到一個行動後重定向到另一個行動電話AfterPayment。在這種情況下,AfterPayment行動必須只調用一次,但當我在本地運行項目AfterPayment行動調用兩次。我在服務器上測試此項目,目前工作。在mvc中調用兩次?

Statment在我的網站重定向來之後,從銀行回來:

return Redirect("~/" + return_url + "/" + object_id.ToString()); 

AfterPayment動作代碼:

[Authorize(Roles = "Guest,User,Employee,Admin,SuperAdmin")] 

      public ActionResult AfterPayment() 
      { 
    // 
    // 
    // 
    // 
    } 

是什麼問題?

回答

1

我想你是說你的問題是你有多個重定向到AfterPayment行動。我認爲第三方網站銀行將重定向到第一個操作,然後重定向到上述代碼中的付款後。確保在您重定向到銀行之前,您的控制器不會重定向銀行將指示的操作。

例如:如果您重定向到第三方服務,那麼您還必須使用return語句來結束該控制器操作。