Set a different homepage URL in ASP.NET CORE

Mig*_*ura 5 asp.net-core

在ASP.NET Core项目中,我具有以下路线:

public class AboutController : Controller {

  [HttpGet("about-us")]
  public IActionResult Index() => View();

}
Run Code Online (Sandbox Code Playgroud)

如何将该URL设置为网站的默认主页?

因此,当我访问www.mydomain.com时,我会自动重定向到www.mydomain.com/about-us

这在ASP.NET Core中是否可行,还是我需要在域DNS上做到这一点?

Cal*_*alC 1

您可以在您的方法中使用以下内容Configure()(在 中Startup):

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "default",
        template: "{controller=About}/{action=about-us}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)

另请参阅:路线模板参考