我在我的网站上实施商店。在选择产品之后的这个网站中,我将用户重定向到银行,并在银行返回后返回到一个操作,并使用 AfterPayment 重定向到另一个操作呼叫。在这种情况下, AfterPayment 操作必须只调用一次,但是当我在本地 AfterPayment 操作中运行项目两次时。我在服务器中测试此项目并且当前工作。
从银行回来后在我的网站重定向的声明:
return Redirect("~/" + return_url + "/" + object_id.ToString());
AfterPayment行动代码:
[Authorize(Roles = "Guest,User,Employee,Admin,SuperAdmin")]
public ActionResult AfterPayment()
{
//
//
//
//
}
什么是问题?
答案 0 :(得分:1)
我认为您说您的问题是您有多次重定向到AfterPayment操作。我认为第三方网站银行将重定向到第一个操作,然后重定向到上述代码中的后付款。确保在重定向到银行之前,您的控制器不会重定向到银行将指向的操作。
例如:如果您要重定向到第三方服务,那么您还必须使用return语句来结束该控制器操作。