在Visual Studio 2008中的项目,怎么能一个结构他的控制器访问下面的指令?

HTTP://本地主机/ MyWebsite / API /用户/获得/ 1

两者/ API /和/用户/控制器是“获取”是“用户”的方法用1作为参数

基本上我是在谈论实现其余的我会承担。

任何想法?

谢谢, 尼克

固定

菲尔哈克已经开发了一个名为领域的扩展,它允许一个组他在控制器的一个ASP.Net MVC项目。 分组控制器

有帮助吗?

解决方案

您需要设置自己的自定义路线。请参见有关详细信息,本教程。与AcceptVerbs结合这归因于实现REST功能。

其他提示

如果你打算为REST API不应该是一个控制器,API是访问用户的方法。另一个是HTML。

您的路线应该是localhost /用户/ 1 - 我个人倒离开了出去。这不是描述性的,你可以得到用户的列表或单个用户。如果你想要的东西的使用细节。然后在你的控制器,你的要求适当地取决于谁是你的调用者(API和HTML)响应。

ktrauberman是正确的,虽然,当它的时候开始筑巢你的路线,你必须在你的Global.asax使用自定义路线。这方面的一个例子是:

本地主机/用户/ {用户id} /地址/ {addressId}

凯尔

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top