美文网首页
Asp.Net Core Url Redirect

Asp.Net Core Url Redirect

作者: 寻找无名的特质 | 来源:发表于2021-10-09 06:11 被阅读0次

最近进行网站升级,需要确保目前网站的Url地址不失效,保证搜索引擎的结果仍然有效。这就要求原有的地址 /Products/ProductName可以重定位到 /Products/ViewDetails?name=ProductName。一个简单的解决方案是使用EndPoints设置,代码如下:

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapGet("/Products/{name}", async context =>
                {
                    var name = context.Request.RouteValues["name"];
                    context.Response.Redirect($"/Products/ViewDetail?name={name}");
                });
            });

这种办法不是最理想,但比较简单。对于原有的aspx页面,也可以这样重定向:

                endpoints.MapGet("/GetLicense.aspx", async context =>
                {
                    context.Response.Redirect("/Products/Services/ManualActivate");
                });

相关文章

网友评论

      本文标题:Asp.Net Core Url Redirect

      本文链接:https://www.haomeiwen.com/subject/uioxoltx.html