I have an `area` named `fa` inside the `fa` i have some controllers ,as you can see one of them here: 

```
  namespace UI.Areas.fa.Controllers
    {
        public class NewsController : Controller
        {
            //
            // GET: /fa/News/

            private NewsRepository NewsRepository = new NewsRepository();
            private GroupRepository GroupRepository = new GroupRepository();
            public ActionResult Index(int? groupId, int? num)
            {
                ViewBag.slideshowNews = NewsRepository.FindBy(i => i.Group.LanguageType == "Persian" && i.Group.Type == "News" && i.ShowOnSlide == "Yes").OrderByDescending(i => i.Id).Take(6).ToList();
                ViewBag.slideshowNewsNav = NewsRepository.FindBy(i => i.Group.LanguageType == "Persian" && i.Group.Type == "News" && i.ShowOnSlide == "Yes").OrderBy(i => i.Id).Take(6).ToList();
                ViewBag.threetopnews = NewsRepository.FindBy(i => i.Group.LanguageType == "Persian" && i.Group.Type == "News").OrderByDescending(i => i.Id).Take(3).ToList();
                ViewBag.newsSubGroup = GroupRepository.FindBy(i => i.Type == "News" && i.GroupId != null && i.LanguageType == "Persian").OrderByDescending(i => i.Id).Take(6).ToList();
                ViewBag.morenewsSubGroup = GroupRepository.FindBy(i => i.Type == "News" && i.GroupId != null && i.LanguageType == "Persian").OrderByDescending(i => i.Id).Skip(6).ToList();
                int realnum = 1;
                if (num.HasValue) realnum = num.Value;
                if (groupId.HasValue)
                {
                    ViewBag.news =
                        NewsRepository.FindBy(i => i.Group.LanguageType == "Persian" && i.GroupId == groupId).Take(realnum * 8)
                                      .OrderByDescending(i => i.Id)
                                      .ToList();
                }
                else
                {
                    ViewBag.news =
                       NewsRepository.FindBy(i => i.Group.LanguageType == "Persian" && i.Group.Type == "News").Take(realnum * 8)
                                     .OrderByDescending(i => i.Id)
                                     .ToList();
                }
                return View();
            }
            public ActionResult ShowDetails(int id, int group, int? num)
            {
                ViewBag.newsDetails = NewsRepository.FindBy(i => i.Id == id).First();
                Group objGroup = GroupRepository.FindBy(i => i.Id == group).First();
                ViewBag.Groups = GroupRepository.FindBy(i => i.GroupId == objGroup.GroupId && i.LanguageType == "Persian").OrderByDescending(i => i.Id).Take(6).ToList();
                ViewBag.moreGroup = GroupRepository.FindBy(i => i.GroupId == objGroup.GroupId && i.LanguageType == "Persian").OrderByDescending(i => i.Id).Skip(6).ToList();
                int realnum = 1;
                if (num.HasValue) realnum = num.Value;

                ViewBag.news =
                    NewsRepository.FindBy(i => i.Group.LanguageType == "Persian" && i.GroupId == group).Take(realnum * 8)
                                  .OrderByDescending(i => i.Id)
                                  .ToList();

                return View();
            }

        }
    }

```

But when i call this `url` `http://localhost:17442/fa/News`,this error happens

```
The resource cannot be found.

```

My global code :

```
 protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }

```

Area registration :

```
public class faAreaRegistration : AreaRegistration
    {
        public override string AreaName
        {
            get
            {
                return "fa";
            }
        }

        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                "fa_default",
                "fa/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional }
            );
        }
    }

```

The `routedebugger` result :![enter image description here](https://i.stack.imgur.com/zU69o.png)

Which parts should i check?