在我的Web应用程序中,我正在验证glabal.asax的URL。我想验证网址,并在需要时需要重定向到操作。我正在使用Application_BeginRequest来捕获请求事件。
protected void Application_BeginRequest(object sender, EventArgs e)
{
// If the product is not registered then
// redirect the user to product registraion page.
if (Application[ApplicationVarInfo.ProductNotRegistered] != null)
{
//HOW TO REDIRECT TO ACTION (action=register,controller=product)
}
}
或者是否有其他方法来验证每个网址,同时在mvc中获取请求并根据需要重定向到操作
最佳答案
以上所有方法均无效,您将陷入执行Application_BeginRequest
方法的循环中。
您需要使用
HttpContext.Current.RewritePath("Home/About");
关于asp.net-mvc - 从global.asax中的Application_BeginRequest重定向到操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7076901/