Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 区域中的Mvc属性路由_Asp.net_Asp.net Mvc_Routing - Fatal编程技术网

Asp.net 区域中的Mvc属性路由

Asp.net 区域中的Mvc属性路由,asp.net,asp.net-mvc,routing,Asp.net,Asp.net Mvc,Routing,我想在我的区域做url路由,但它不在这里工作,它是我的控制器代码 [RouteArea("Crooc")] [RoutePrefix("Home")] [Route("{action}")] public class HomeController : BaseController { HomeView mymodel = new HomeView(); DTOCrooc _crooc = new DTOCrooc();

我想在我的区域做url路由,但它不在这里工作,它是我的控制器代码

 [RouteArea("Crooc")]
    [RoutePrefix("Home")]
    [Route("{action}")]
    public class HomeController : BaseController
    {
        HomeView mymodel = new HomeView();
        DTOCrooc _crooc = new DTOCrooc();
        GetUserInformations userInformation = new GetUserInformations();

        [Route("Default")]
        public ActionResult Index(int? page)
        {
我这样配置RouteConfig.cs

routes.MapMvcAttributeRoutes();

区域中的此属性路由不起作用,但它在my base项目中起作用

请确保此行
AreaRegistration.RegisteralAreas()
出现在您的
应用程序\u Start
方法的某个地方。是的,我在全局asax中有这行代码,就像那样;RegisterAllAreas();RouteConfig.RegisterRoutes(RouteTable.Routes);那么,您在浏览器中键入什么URL来测试它是否正常工作呢?localhost:50620/default我正这样尝试。根据您的路由属性,要使其正常工作,您需要键入/crooc/home/default确保此行
AreaRegistration.Registeralareas()
出现在您的
应用程序\u Start
方法的某个地方。是的,我在全局asax中有这行代码,就像那样;RegisterAllAreas();RouteConfig.RegisterRoutes(RouteTable.Routes);那么,您在浏览器中键入什么URL来测试它是否工作?localhost:50620/default我正这样尝试。根据您的路由属性,要使其工作,您需要键入/crooc/home/default