C# Asp.net Mvc路由&引用*&引用;路径中的意义
在ASP.NET MVC路由中,我在路由中看到“*”:C# Asp.net Mvc路由&引用*&引用;路径中的意义,c#,asp.net-mvc,asp.net-mvc-routing,C#,Asp.net Mvc,Asp.net Mvc Routing,在ASP.NET MVC路由中,我在路由中看到“*”: {Controller}/{Action},{*parameters} 这是什么意思 这是一个catchall参数。如果您想使用它,它必须始终是最后一个,并且它将忽略任何斜杠/。例如: 主页/索引/Foo/Bar/Baz 控制器将是主页,动作将是索引,参数将是Foo/Bar/Baz 如果您使用的是{Controller}/{Action}/{parameters},参数将是Foo,而URL的其余部分将丢失。欢迎使用StackOverflo
{Controller}/{Action},{*parameters}
这是什么意思 这是一个catchall参数。如果您想使用它,它必须始终是最后一个,并且它将忽略任何斜杠
/
。例如:
主页/索引/Foo/Bar/Baz
控制器
将是主页
,动作
将是索引
,参数
将是Foo/Bar/Baz
如果您使用的是
{Controller}/{Action}/{parameters}
,参数将是Foo
,而URL的其余部分将丢失。欢迎使用StackOverflow!我们在这里使用问答形式。最好把你的另一个问题作为第二个问题再问一遍,这样答案就可以分开了。你可以编辑你的问题,去掉另一个问题并单独发布。它只是忽略斜杠吗?我的意思是它不再将斜杠视为参数的分隔符。我会澄清答案的。