我在Controllers下有一个名为Api的文件夹,它有一个名为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" };
}
}
}
非常感谢任何有助于获得此嵌套内容的帮助。
答案 0 :(得分:0)
您发布的代码看起来是正确的。
但请确保您在其他路线之前注册API
route
。