2017-12-20 2 views
4

auf einem ASP.NET-Core-Projekt, das ich die folgende Route habe:eine andere Homepage-URL in ASP.NET Kernset

public class AboutController : Controller { 

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

} 

Wie diese URL der Standard-Homepage der Website zu machen?

Also, wenn ich www.mydomain.com greife ich bin automatisch

Ist das möglich in ASP.NET Core www.mydomain.com/about-us umgeleitet oder muss ich das auf dem Domäne-DNS tun ?

Antwort

1

können Sie die unten in Ihrem Configure() Methode verwenden (in Startup):

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

Siehe auch: Route Template Reference

0

Sie können eine Umleitung Regel fügen Sie die URL Rewriting Middleware mit:

var option = new RewriteOptions(); 
option.AddRedirect("^$", "about-us"); 

app.UseRewriter(option); 
1

Dies ist ein Weg:

[HttpGet] 
public IActionResult Get() 
{ 
    return RedirectToAction("Index"); 
} 

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