2

模板中的 api 路由配置是这样的:

    public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
    }

我有一个名为的公共课程

    public DataController : ApiController

它可以与 ~/api/Data 之类的 url 一起使用,但我想只使用 ~/api 来访问数据控制器,我试过这样:

    public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { controller = "Data", id = RouteParameter.Optional }
        );
    }

但我收到 HTTP 错误 403.14 - Forbidden 问题有什么解决方案吗?

4

0 回答 0