0

所以我想这是一个语义问题。但是在我的 WebAPI 项目中,我有一个视图应该允许用户查找资源(资源是什么并不重要)。所以我创建了一个名为的控制器FindResourceController,它是从Controller. 然后我使用 razor 和 jQuery 创建我的视图。我的控制器有一个名为 Index 的方法,它返回这个视图。

到目前为止一切都很好。

但我也想ApiController从我的角度来处理 jQuery 请求FindResource。按照开箱即用的约定,API url 的路由方式类似于api/FindResource/,所以我应该命名我的 api 控制器FindResourceController并从ApiController. 但是我已经有这门课了。所以我可以将它命名为 FindResourceApiControler,但映射到的 urlapi/FindResourceApi/似乎是多余的。

这对我来说似乎有点笨拙。所以要么我错过了一些东西,要么这就是它的方式......所以,当你做这样的事情时,你在你的 web api 项目中做了什么?

编辑:到目前为止,这就是我找到的所有 链接到文章

4

1 回答 1

0

将类型放在不同的命名空间中对您来说是一种选择吗?您可以有一个 Controllers 命名空间和一个 ApiControllers 命名空间,并且每个都有一个 FindResourceController。虽然它可能会导致一些冲突,所以它不是一个完美的解决方案,但它可能对你有用。

于 2013-03-12T00:51:05.043 回答