是否可以创建这种路线:
"param1 / param2 / *"
*
中,param1 / param2之后的所有内容以及我想要的默认值都将始终重定向到param1 / param2 /
吗?Pseudocode:
routes.MapRoute(
name: "Default",
url: "AppController/Index/*",
defaults: new { controller = "AppController", action = "Index" }
);
示例:
AppController / Index / test / qwe / 123
->期望将其重定向到AppController / Index
这也可以在RouteConfig中解决吗,还是应该在web.config中作为某些规则? 或者也欢迎其他解决方案:)
答案 0 :(得分:1)
url:“ AppController / Index /{.*}”,
{.*}
简单的正则表达式解决了我的问题。
答案 1 :(得分:0)
您可以在方法中执行
...
[HttpGet("{id}")]
public void test(string id)
{
return Ok(id);
}
uri: 本地主机:{port} / api / test / {id}