3

对于我的控制器中的 GET 函数,我想要求传入一个名称。对于 PUT 函数,我想要求传入 id(对象在消息正文中)。例如:

GetObject(string name)
PutObject(int id, Object obj)

我可以创建一个需要 name 或 id 参数存在的路由吗?在伪代码中:

routeTemplate: api/{controller}/{name}|{id}

或者什么是最好的路由方式?

4

1 回答 1

2

如果您以 RESTfully 方式使用 HTTP 动词,我可能会建议您查看AttributeRouting包来解决您的问题。它允许一些非常高级的路由,包括您正在寻找的条件。

于 2012-12-18T18:31:22.220 回答