这与这个问题和答案有关:How to create ASP.Net MVC Web API Url?
我有一个新的,新的MVC项目,项目模板生成的所有内容仍然存在,除了一个名为Admin的新区域。在这个区域我有ClientApiController和ClientController,在视图Client / Index中我正在尝试一个URL,如我链接到的答案所述,带有额外的'area'值。
@Url.RouteUrl("DefaultApi", new { httproute = "", area = "Admin", controller = "Client" })
然而,区域部分不起作用,我仍然得到'资源未找到'。我做错了什么?
答案 0 :(得分:3)
我认为你应该
@Url.RouteUrl("DefaultApi", new { httproute = "", area = "Admin", controller = "ClientApi" })
ClientApi