可能重复:
按区域划分的 MVC 4 WebAPI 控制器
这与这个问答有关:如何创建 ASP.Net MVC Web API Url?
我有一个全新的 MVC 项目,除了一个名为 Admin 的新区域外,所有内容仍由项目模板生成。在这个区域中,我有 ClientApiController 和 ClientController,并且在查看 Client/Index 时,我正在尝试我链接到的答案中描述的 URL,并带有额外的“区域”值。
@Url.RouteUrl("DefaultApi", new { httproute = "", area = "Admin", controller = "Client" })
但是,该区域部分不起作用,我仍然得到“找不到资源”。我究竟做错了什么?