私は簡単な問題に悩まされており、これを解決する方法がわかりません。MVC 3の領域内のビューにアクセスできません
ビューカテゴリまたはそのマスターが見つかりませんでした。または、検索エンジンが検索された場所をサポートしていません。
〜/ビュー/ ShoppingCartの/ Category.aspx
〜/ビュー/ ShoppingCartの/ Category.ascx
〜/ビュー/共有/ Category.aspx
〜/ビュー/共有/カテゴリー:次の場所は 検索しました。 ASCX
〜/ビュー/ ShoppingCartの/ Category.cshtml
〜/ビュー/ ShoppingCartの/ Category.vbhtml
〜/ビュー/共有/ Category.cshtml
〜/ビュー/共有/ Category.vbhtml
私はShoppingCartAreaと呼ばれる領域を持っており、その中にview(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);
}
と
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}
);
}
registration.cs私の地域
レムおそらく間違っ