在 ASP.NET 应用程序的 Global.asax.cs 文件中,可以添加一个名为“IgnoreRoute”的方法,以忽略某些路径。对于此问题,我们可以将“/Content”和“/Scripts”添加到忽略列表,从而避免路由器在查找 CSS/JS 文件时产生冲突。
下面是代码示例:
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
//Ignore the Content and Scripts folders for routing purposes
routes.IgnoreRoute("Content/{*path}");
routes.IgnoreRoute("Scripts/{*path}");
//Define your routes for pages and other content here
//...
}
这样就可以解决 ASP.NET 路由使用路径参数导致的 CSS/JS 文件 404 错误。