题
在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}
凯尔
不隶属于 StackOverflow