Я застрял в простой проблеме, и я не уверен, как ее решить.
Категория просмотра или ее мастер не найдены, или никакой механизм просмотра не поддерживает найденные местоположения.Были найдены следующие местоположения:
~ / Views / ShoppingCart / Category.aspx
~ / Views / ShoppingCart / Category.ascx
~ / Views / Shared / Category.aspx
~ / Views / Shared/Category.ascx
~ / Views / ShoppingCart / Category.cshtml
~ / Views / ShoppingCart / Category.vbhtml
~ / Views / Shared / Category.cshtml
~ / Views / Shared / Category.vbhtml
У меня есть область под названием ShoppingCartArea, и у меня есть представление (Category.cshtml) и контроллер внутри него.Но я не уверен, как он ссылается на папку основного вида.
Global.asax
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "ShoppingCart", action = "Category", id = UrlParameter.Optional }, // Parameter defaults
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
и мою область registration.cs
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"ShoppingCartArea_default",
"ShoppingCartArea/{controller}/{action}/{id}",
new { controller = "ShoppingCart", action = "Category", id = UrlParameter.Optional },
new[] { ShoppingCartAppMVC.Areas.ShoppingCartArea.Controllers}
);
}
Позвольте мне знать, еслия делаю что-то не так