使用MVC作为我的服务主机,如何根据请求的文件扩展名格式路由一段数据的传入请求?例如,我有一个名为Case的控制器操作,我希望以特定格式返回有关该案例的信息,该格式被指定为请求URL上的扩展名:
http://localhost/Case.xml将以XML格式返回数据
http://localhost/Case.json将以json格式返回数据
我知道http内容类型可用于指定请求类型,但我希望使用者能够仅使用URL来发出请求,并能够指定要返回的数据的格式。我希望请求的扩展名覆盖http内容类型(如果指定了一个)。
我当然愿意接受其他建议作为实现这一目标的手段。
答案 0 :(得分:0)
ASP.NET MVC Beta 4具有支持此功能的Web API。