相关疑难解决方法(0)

如何忽略ASP.NET Core 1.0.1中的路由?

以前,人们会添加这样的东西Global.aspx.cs,这在.NET Core中已经消失了:

  routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
Run Code Online (Sandbox Code Playgroud)

这是我目前拥有的Startup.cs(对于.NET Core):

  app.UseDefaultFiles();

  app.UseStaticFiles();

  app.UseMvc(routes =>
  {
      routes.MapRoute(
          name: "default",
          template: "{controller=Home}/{action=Index}/{id?}");

      routes.MapSpaFallbackRoute(
          name: "spa-fallback",
          defaults: new { controller = "Home", action = "Index" });
  });
Run Code Online (Sandbox Code Playgroud)

问题是,在MVC(预核)routesRouteCollection和.NET的核心是一Microsoft.AspNetCore.Routing.IRouteBuilder所以IgnoreRoute不是一个有效的方法.

asp.net asp.net-mvc asp.net-core-mvc asp.net-core

12
推荐指数
4
解决办法
8377
查看次数