【发布时间】:2013-03-11 17:12:05
【问题描述】:
我必须为我们的系统提供两个 Web API 控制器 PublicController 和 PrivateController。这些应该有以下路线:
/public/{controller}/{id}
和
/private/{controller}/{id}
在防火墙上,对/private 的所有请求都被阻止,并且只能从网络内部访问。但按照惯例,我的两个控制器都可用于两条路由,因此我可以使用 URL /public/PrivateController/1 请求 PrivateController(它应该只在 /private 下可用)。
有没有办法为路由指定有效的控制器,以便PrivateController 仅可用于私有路由?还是有其他一些做法可以满足这一要求?
感谢您的回复。
【问题讨论】:
-
你能用一些代码展示你的路线目前的样子吗?
-
我实际上没有任何代码。我在问题中提到的代码是一些示例代码来解释我的问题。
标签: asp.net-web-api asp.net-web-api-routing