1

在 ASP.Net Web API 中执行“基于内容的路由”的可能方法是什么?它是否提供了 WCF 提供的开箱即用的东西(基于 WCF 内容的路由

4

1 回答 1

0

只需覆盖 ApiControllerActionSelector 类中的 SelectAction 方法,您可以在其中检查请求的内容并确定要使用的操作方法(使用反射)。然后,只需返回一个 ReflectedHttpActionDescriptor 实例,传入当前控制器上下文和反射动作方法的 MethodInfo。如果没有找到匹配的方法,只需调用 base 并返回该结果。

可以在此处找到示例:https ://stackoverflow.com/a/16545954/1402786

于 2018-02-27T16:25:53.257 回答