在MVC中路由到子目录

时间:2014-12-03 08:36:57

标签: asp.net-mvc asp.net-mvc-routing

我在Controllers下有一个名为Api的文件夹,它有一个名为UserApiController.cs的控制器。

我遇到问题路由到此网址。

此文件结构如下所示:

  • 控制器
    • 阿比
      • UserApiController.cs

我在RouteConfig.cs文件中设置了一个新部分,如下所示:

routes.MapRoute(               
name: "Api",
            url: "Api/{controller}/{action}/{id}",

            defaults: new { controller = "UserApi", action = "Index", id = UrlParameter.Optional }

我似乎无法从Url / Api / UserApi / Index

访问此内容

我的UserApiController.cs文件如下所示:

namespace OnePlace.Controllers.Api
{

public class UserApiController :Controller

{

    public ContentResult Index()

    {

        return new ContentResult() { Content = "Nothing To See Here", ContentType = "text/html" };

    }

}

}

非常感谢任何有助于获得此嵌套内容的帮助。

1 个答案:

答案 0 :(得分:0)

您发布的代码看起来是正确的。

但请确保您在其他路线之前注册API route