【发布时间】:2011-06-28 14:58:26
【问题描述】:
我希望用户能够使用 restful 语法访问对象(可以是 JSON 或 XML),而不必使用查询字符串。
因此,他们可以代替http://mywebsite.com/objects/get=obj1&get=obj2&get=someotherobject/ 执行http://mywebsite.com/objects/obj1/obj2/ 之类的操作,然后将返回xml/JSON。他们可以按任何顺序列出对象,就像使用查询字符串一样。
在 asp.net mvc 中,您可以像这样映射路由:
routes.MapRoute(
"MyRoute",
"MyController/MyAction/{param}",
new { controller = "MyController", action = "MyAction", param = "" }
);
我想做这样的事情:
routes.MapRoute(
"MyRoute",
"MyController/MyAction/{params}",
new { controller = "MyController", action = "MyAction", params = [] }
);
params 数组将包含每个 get。
【问题讨论】:
标签: c# asp.net-mvc restful-url maproute