【问题标题】:How do I route to an API controller inside an area in MVC4? [duplicate]如何路由到 MVC4 中某个区域内的 API 控制器? [复制]
【发布时间】:2012-05-05 04:58:54
【问题描述】:

可能重复:
MVC 4 WebAPI controllers splitted by Areas

这与这个问题和答案有关:How to create ASP.Net MVC Web API Url?

我有一个全新的 MVC 项目,除了一个名为 Admin 的新区域外,所有内容仍由项目模板生成。在这个区域中,我有 ClientApiController 和 ClientController,在查看 Client/Index 时,我正在尝试我链接到的答案中描述的 URL,并带有额外的“区域”值。

@Url.RouteUrl("DefaultApi", new { httproute = "", area = "Admin", controller = "Client" })

但是,区域部分不起作用,我仍然得到“找不到资源”。我做错了什么?

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api


【解决方案1】:

我认为你应该有

@Url.RouteUrl("DefaultApi", new { httproute = "", area = "Admin", controller = "ClientApi" })

客户端接口

【讨论】:

  • 宾果游戏!如此简单,如此容易错过。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-19
  • 1970-01-01
  • 1970-01-01
  • 2018-04-16
  • 1970-01-01
相关资源
最近更新 更多