【发布时间】:2011-04-15 19:11:01
【问题描述】:
我正在为网站创建 API。我正在使用 ASP.Net MVC 3,并且正在尝试创建支持可选 .format 参数的路由。所以客户端应用程序可以请求 /user/post.json、/user/posts.xml 或只是 /users/posts 我能够使用以下路线使 .json 或 .xml 结束 url 工作:
routes.MapRoute( _
"no_params", _
"{controller}/{action}.{format}", _
New With {.action = "Index", .format = UrlParameter.Optional} _
)
但如果没有 .format 参数 (/user/posts),我无法使 url 一起工作。谁能帮我举个例子?
谢谢!
【问题讨论】:
-
你用的是什么版本的iis?
-
.可能会在这里引起您的问题。为什么不创建另一个没有 .并将其添加到 no_params 路由之后。这样,如果一个带有 .到达它将由 no_params 路由处理。
标签: asp.net asp.net-mvc vb.net asp.net-mvc-3 asp.net-mvc-routing