我在我的网站上实施商店。选择产品后,我将用户重定向到银行网址。当我调试发现银行数字将用户重定向到我的网站后,购买银行将用户重定向到我的网站,因为我将断点付诸行动,用户在银行购买后回复它。
我将断点放入Global.asax.cs
和RegisterRoutes
但是重定向到我的网站后才调用特定操作。
我的推理是否正确?
我的考试对吗?
答案 0 :(得分:1)
您可以在Application_AcquireRequestState()
中使用Global.asax.cs
个活动。
Application_AcquireRequestState()
- 在为客户端检索特定于会话的数据之前引发此事件,并用于填充当前请求的会话集合。
示例:强>
protected void Application_AcquireRequestState(Object sender, EventArgs e)
{
bool redirected = false;
if ( !redirected)
{
var routeData = urlHelper.RouteCollection.GetRouteData(currentContext);
if (routeData != null)
{
var action = routeData.Values["action"] as string;
var controller = routeData.Values["controller"] as string;
if (controller != null && controller.ToLower() != "login" && controller.ToLower() != "manage")
{
var baseUrl = "http://localhost/"+ "home/Index";
Response.Redirect(baseUrl);
}
}
else{
Response.Redirect("~/Home/index");
}
}
}
希望对您有所帮助。