• 1397/08/11

مشکل با routing در Areas :

سلام

میخواستم برای اکشن های ادمین در areas از routing  استفاده کنم تا الان این کارها رو کردم

برای کنترلرم  

  [RouteArea("Admin")]
    [RoutePrefix("User")]

رو تعریف کردم و برای اکشنم

        [Route("MoneyBag")]
 

در قسمت RouteConfig تغیرات زیر رو دادم

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapMvcAttributeRoutes();
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new[] { "TopMedic.App.Controllers" }

و در Global.asax این کدرو

            AreaRegistration.RegisterAllAreas();
 

 

الان وقتی تو آدرس بار /admin/user/moneybag رو میزنم

............................

The view 'ShowMoneyBag' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Areas/Admin/Views/UserPanel/ShowMoneyBag.aspx
~/Areas/Admin/Views/UserPanel/ShowMoneyBag.ascx
~/Areas/Admin/Views/Shared/ShowMoneyBag.aspx
~/Areas/Admin/Views/Shared/ShowMoneyBag.ascx
~/Views/UserPanel/ShowMoneyBag.aspx
~/Views/UserPanel/ShowMoneyBag.ascx
~/Views/Shared/ShowMoneyBag.aspx
~/Views/Shared/ShowMoneyBag.ascx
~/Areas/Admin/Views/UserPanel/ShowMoneyBag.cshtml
~/Areas/Admin/Views/UserPanel/ShowMoneyBag.vbhtml
~/Areas/Admin/Views/Shared/ShowMoneyBag.cshtml
~/Areas/Admin/Views/Shared/ShowMoneyBag.vbhtml
~/Views/UserPanel/ShowMoneyBag.cshtml
~/Views/UserPanel/ShowMoneyBag.vbhtml
~/Views/Shared/ShowMoneyBag.cshtml
~/Views/Shared/ShowMoneyBag.vbhtml

خطا رو دارم 

ممنون میشم راهنماییم کنید

 

 

  • 1397/08/11
  • ساعت 20:47

سلام 

متن خطا میگه ویو پیدا نمیشه 

باید در return view داخل پرانتز آدرس ویو رو بدید


logo-samandehi