1

我在区域的控制器文件夹中有子文件夹

控制器

  • api
    • 用户控制器
    • 产品
      • 产品1控制器

我想在用户请求时访问 product1 控制器http://mysite/api/products/product1/Index

和意见文件夹像

  • 意见
    • api
      • 用户
      • 产品
        • 产品1

我的 apiAreaRegistration.cs 像这样

public class apiAreaRegistration : AreaRegistration
    {
        public override string AreaName
        {
            get
            {
                return "api";
            }
        }

        public override void RegisterArea(AreaRegistrationContext context)
        {    
            context.MapRoute(
                "api_default",
                "api/{controller}/{action}/{id}",
                new { controller = "Offers", action = "Index", id = UrlParameter.Optional },
                new string[] { "TracerAPI.Areas.api.Controllers" }
            );
        }
    }

谢谢并恭祝安康。

4

1 回答 1

0

它违反了 asp.net mvc 约定。如果不对 Asp.Net MVC 框架进行深度重新编码,就无法做到这一点。

于 2012-10-17T10:15:54.170 回答