c# - 直接从全局 asax 重定向到上一页

标签 c# asp.net-mvc

Global.asax中,在Application_AcquireRequestState函数中,我有一个更改网站语言的代码。

更改语言后,我想重定向到上一页。

如何做到这一点?在 global.asax 中可以吗?

我提到,无论您在哪个页面,用户都必须重定向到上一页,这意味着:

page1 -> change language -> page1.

我读到How do I redirect to the previous action in ASP.NET MVC?我想在 Global.asax 中实现它,但我不知道是否可以。

最佳答案

我找到了解决方案

Application_AcquireRequestState 中,在代码末尾插入:

if ( this.Request.UrlReferrer != null ) {
   this.Context.Response.Redirect( this.Request.UrlReferrer.ToString() );
}

关于c# - 直接从全局 asax 重定向到上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091895/

相关文章:

c# - 给定分区键列表,在表存储中查找匹配记录

c# - 桌面共享和聊天开源

c# - MVC DataAnnotation DisplayName 不适用于虚拟项目

c# - 异步任务<IActionResult> 与任务<T>

c# - ASP.NET MVC 为什么需要调用父类的空虚方法

c# - System.Net.Mail 创建无效的电子邮件和 eml 文件?在主机名中插入额外的点

c# - 使用 varbinary 使用 FileUpload 将图像检索到数据库

c# - 我可以阻止 .net 4.0 对单引号进行编码吗?

javascript - Morris js 动态 ykeys

asp.net-mvc - 执行 PostAsync 时为什么等待不起作用?