基于MVC中的扩展格式路由REST请求

时间:2012-03-19 13:53:34

标签: model-view-controller http rest

使用MVC作为我的服务主机,如何根据请求的文件扩展名格式路由一段数据的传入请求?例如,我有一个名为Case的控制器操作,我希望以特定格式返回有关该案例的信息,该格式被指定为请求URL上的扩展名:

http://localhost/Case.xml将以XML格式返回数据

http://localhost/Case.json将以json格式返回数据

我知道http内容类型可用于指定请求类型,但我希望使用者能够仅使用URL来发出请求,并能够指定要返回的数据的格式。我希望请求的扩展名覆盖http内容类型(如果指定了一个)。

我当然愿意接受其他建议作为实现这一目标的手段。

1 个答案:

答案 0 :(得分:0)

ASP.NET MVC Beta 4具有支持此功能的Web API。