【发布时间】:2015-10-13 06:14:44
【问题描述】:
我需要创建一个路由约束,但是这个约束需要使用我的一个服务,并且这个服务方法使用异步。
现在理想情况下,从这个 routeConstraint 返回的数据,如果满足约束,我想传递给控制器以在被调用的操作中使用。
用户将调用带有额外参数的控制器,我们将调用 myName。如果该值出现在数据库中,我希望在控制器方法中记录该记录。
调用控制器的路径如下所示,其中 data 是我的控制器的名称,myName 是一个字符串,我需要检查它是否存在于数据库中。
http://localhost/api/data/myName
如果 myName 不存在,则不应调用控制器。如果是,则应调用该方法,但 myName 值可用。
不确定我是否需要使用其他东西而不是路由约束?
注意: 我不能将此作为参数添加到此控制器中的每个方法,所以请不要建议它。
【问题讨论】:
标签: c# asp.net .net asp.net-mvc asp.net-core-mvc