【发布时间】:2021-09-07 06:56:42
【问题描述】:
我有 ASP.Net Core MVC Web 应用程序,我想强制对任何操作方法的任何请求重定向到外部网站?是否可以对所有请求执行一次?
谢谢
【问题讨论】:
-
写一个中间件,注册为第一个中间件(不要调用
next)。
标签: asp.net-core redirect .net-core asp.net-core-mvc
我有 ASP.Net Core MVC Web 应用程序,我想强制对任何操作方法的任何请求重定向到外部网站?是否可以对所有请求执行一次?
谢谢
【问题讨论】:
next)。
标签: asp.net-core redirect .net-core asp.net-core-mvc
是的,你应该在Startup类和Configure方法中对app使用Run扩展方法,
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.Run(async context =>
context.Response.Redirect(@"https://Google.com"));
}
使用 Run 扩展 创建一个简单的中间件 总是返回响应
注意:添加的任何中间件 在运行扩展之后 永远不会执行。
【讨论】: