我创建了两条路线
config.Routes.MapHttpRoute(
"1", "int/{controller}/{Id}",
new { action = "GetById" });
config.Routes.MapHttpRoute(
"The rest", "int/{controller}/{action}",
defaults: new { action = "Get" });
认为我可以创建一个控制器
[HttpGet]
public string Text(string text = null)
{
}
并用 调用它/int/sandpit2/text?text=xxx
,但我得到 404 并显示“在控制器 'Sandpit2' 上找不到与名称 'GetById' 匹配的操作。”
我可以以某种方式调用第一条规则GetById
,但是如果没有GetById
方法,是否有其他路由尝试匹配而不是获取404s
?