【问题标题】:ASP.NET MVC Catch AllASP.NET MVC 包罗万象
【发布时间】:2026-01-03 22:20:03
【问题描述】:

忽略路由定义如下:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

为什么不

routes.IgnoreRoute("{resource}.axd/{*}");

pathInfo的意义是什么?

谢谢。

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-2


    【解决方案1】:

    这只是给路由参数命名,否则会抛出异常。你可以叫它{*foo}

    【讨论】:

      【解决方案2】:

      会抛出异常,路由参数必须有名字。 *号的含义在这里解释File path as MVC route argument

      【讨论】: