嗨,我在ASP.Net Core中使用mapRoutes,我可以设置默认的控制器路由。启动应用程序时,入口点将是默认的Home,但将仅显示https://localhost:43594,而不是在最后显示/ Home。
是否有一种方法可以明确地强制执行此操作?
答案 0 :(得分:1)
有几种解决方法:
答案 1 :(得分:1)
要更改路线URL,可以尝试:hover
或URL Rewriting Middleware
。
Custom Middleware
中的可用选项:
重写URL
Startup
重定向URL
app.UseRewriter(new RewriteOptions().AddRewrite("/","/Home",true));
自定义中间件
app.UseRewriter(new RewriteOptions().AddRedirect("/", "/Home"));
在 app.Use(async (context, next) =>
{
if (context.Request.Path == "/")
{
context.Response.Redirect("Home/", true);
}
await next();
});
app.UseMvc