Asp.net mvc 4 Web Api路由冲突

Asp.net mvc 4 Web Api路由冲突,asp.net-mvc-4,asp.net-web-api,asp.net-mvc-routing,Asp.net Mvc 4,Asp.net Web Api,Asp.net Mvc Routing,参数类型存在web api配置问题。 我需要识别两种类型的参数,一种是int,另一种是boolean。在WebApi配置中,默认路由设置为“api/{controller}/{id}”,当我解析integer时,它是可以的,但我还需要解析布尔参数。 因此,当我转到/api/controller/1url时,我需要它转到带有intinput参数的操作,当我转到/api/controller/{true | false}url时,我需要它转到输入为boolean的操作 有什么解决办法吗? Thx使用

参数类型存在web api配置问题。 我需要识别两种类型的参数,一种是
int
,另一种是
boolean
。在WebApi配置中,默认路由设置为
“api/{controller}/{id}”
,当我解析integer时,它是可以的,但我还需要解析布尔参数。 因此,当我转到
/api/controller/1
url时,我需要它转到带有
int
input参数的操作,当我转到
/api/controller/{true | false}
url时,我需要它转到输入为
boolean
的操作

有什么解决办法吗?
Thx

使用和中提到的
Route
RoutePrefix
过滤器属性

因为我不知道api控制器的整个结构及其方法,所以我可以在这里为上述属性举两个例子。通常,我们放置
Route
属性来过滤与控制器相关的请求。你的问题可以是这样的:

[RoutePrefix("api/{controller}")]
为了过滤每个方法的特定请求,我们在每个方法之前使用
Route
属性,例如,在您的问题中,它可以是
布尔输入法的下面一行代码:

[Route("{id:bool}")]

当我放置了2个链接时,您需要知道一些使用上述属性的规则。

使用
Route
RoutePrefix
过滤和中提到的属性

因为我不知道api控制器的整个结构及其方法,所以我可以在这里为上述属性举两个例子。通常,我们放置
Route
属性来过滤与控制器相关的请求。你的问题可以是这样的:

[RoutePrefix("api/{controller}")]
为了过滤每个方法的特定请求,我们在每个方法之前使用
Route
属性,例如,在您的问题中,它可以是
布尔输入法的下面一行代码:

[Route("{id:bool}")]

当我放置了2个链接时,您需要知道一些使用上述属性的规则。

使用
Route
RoutePrefix
过滤和中提到的属性

因为我不知道api控制器的整个结构及其方法,所以我可以在这里为上述属性举两个例子。通常,我们放置
Route
属性来过滤与控制器相关的请求。你的问题可以是这样的:

[RoutePrefix("api/{controller}")]
为了过滤每个方法的特定请求,我们在每个方法之前使用
Route
属性,例如,在您的问题中,它可以是
布尔输入法的下面一行代码:

[Route("{id:bool}")]

当我放置了2个链接时,您需要知道一些使用上述属性的规则。

使用
Route
RoutePrefix
过滤和中提到的属性

因为我不知道api控制器的整个结构及其方法,所以我可以在这里为上述属性举两个例子。通常,我们放置
Route
属性来过滤与控制器相关的请求。你的问题可以是这样的:

[RoutePrefix("api/{controller}")]
为了过滤每个方法的特定请求,我们在每个方法之前使用
Route
属性,例如,在您的问题中,它可以是
布尔输入法的下面一行代码:

[Route("{id:bool}")]

当我放置了2个链接时,您需要知道一些使用上述属性的规则。

我相信您可以使用
api/{controller}/{id:bool}
约束。它将url(“api/{controller}/int | bool”)重定向到api/{controller}操作。我相信,您只需使用
api/{controller}/{id:bool}
约束即可。它将url(“api/{controller}/int | bool”)重定向到api/{controller}操作。我相信,您只需使用
api/{controller}/{id:bool}
约束即可。它将url(“api/{controller}/int | bool”)重定向到api/{controller}操作。我相信,您只需使用
api/{controller}/{id:bool}
约束即可。它将url(“api/{controller}/int | bool”)重定向到api/{controller}操作,现在返回:“找到了多个与请求匹配的操作:…”它在编辑后执行“发送”操作,将其重定向到api/{controller}操作。你能提供一些更详细的例子吗?@HodzaNdzaho我完全改变了答案。请阅读围绕此放置的两篇文章,以完全了解您的要求。现在它返回:“找到了多个与请求匹配的操作:…”编辑后,它会将其重定向到api/{controller}操作。你能提供一些更详细的例子吗?@HodzaNdzaho我完全改变了答案。请阅读围绕此放置的两篇文章,以完全了解您的要求。现在它返回:“找到了多个与请求匹配的操作:…”编辑后,它会将其重定向到api/{controller}操作。你能提供一些更详细的例子吗?@HodzaNdzaho我完全改变了答案。请阅读围绕此放置的两篇文章,以完全了解您的要求。现在它返回:“找到了多个与请求匹配的操作:…”编辑后,它会将其重定向到api/{controller}操作。你能提供一些更详细的例子吗?@HodzaNdzaho我完全改变了答案。请阅读围绕此放置的2篇文章,以完全了解您的要求。