ASP.net core MVC catch all route serve static file

前端 未结 7 2331
悲&欢浪女
悲&欢浪女 2020-12-13 09:20

Is there a way to make a catch all route serve a static file?

Looking at this http://blog.nbellocam.me/2016/03/21/routing-angular-2-asp-net-core/

I basically

7条回答
  •  感情败类
    2020-12-13 10:16

    I had to make some additions to @DavidG answer. Here is what I ended up with

    Startup.cs

    app.UseStaticFiles();
    
    app.UseMvc(routes =>
    {
       routes.MapRoute("default", "{controller}/{action}");
    
       routes.MapRoute("Spa", "{*url}", defaults: new { controller = "Home", action = "Spa" });
    });
    

    HomeController.cs

    public class HomeController : Controller
    {
      public IActionResult Spa()
      {
          return File("~/index.html", "text/html");
      }
    }
    

提交回复
热议问题