Области MVC .NET Framework
Проблема в том что контроллер Items в области Item вызывает представление с основного проекта, а не с области. Области зарегистрированы. Вот сам контролер:
public class ItemsController : Controller
{
private readonly IAllItems _allItems;
private readonly IItemsCategory _allCategories;
public ItemsController(IAllItems allItems, IItemsCategory allCategories)
{
_allItems = allItems;
_allCategories = allCategories;
}
public ActionResult List()
{
ItemsListViewModel obj = new ItemsListViewModel();
obj.AllItems = _allItems.Items;
obj.currCategory = "";
return View(obj);
}
ItemAreaRegistration:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Item_default",
"Item/{contoller}/{action}/{id}",
new { action = "List", id = UrlParameter.Optional }
);
}
RouteConfig:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Ошибка: Не удалось найти представление "list" или его образец...Выполнялся поиск в следующих местах: ~/Views/items/list.aspx...