PDA

View Full Version : سوال: 2 مشکل در کار با Area



r4hgozar
دوشنبه 03 شهریور 1393, 22:49 عصر
سلام.
من وقتی از area استفاده می کنم به دو مشکل بر می خورم
اول اینه که با اینکه area کامل ساخته شده فقط یک Area رو می شناسه و بقیه رو با ارور زیر مواجه میشم
http://www.upload7.ir/imgs/2014-08/76657384168530755962.png

در حالی که تو RUte config دستور زیر نوشتم؟!!

public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new [] {"Amlak.Web.Areas.Administrator.Controllers"}
);
}


مشکل دوم هم اینه که اگه بخوام به صفحه create کنترل برنامم برم باز هم ارور میده

http://www.upload7.ir/imgs/2014-08/39660688901212830321.png

تو NinjectWebCommon هم دستور

private static void RegisterServices(IKernel kernel)
{
kernel.Bind(x => x.FromThisAssembly().SelectAllClasses().BindAllInt erfaces());


kernel.Bind(x =>
x.FromAssembliesMatching("Web.*")
.SelectAllClasses()
.BindDefaultInterface());
}



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

hakim22
دوشنبه 03 شهریور 1393, 23:07 عصر
1- هر Area یک route Config مخصوص خودش داره
2- مطمئن بشوید که برای اینترفیس مربوطه حتما یک کلاس هم در همان فضای نامی دارید و اینکه در نام گذاری فایلها و کلاسها از Convention مربوطه پیروی کرده اید

r4hgozar
سه شنبه 04 شهریور 1393, 12:08 عصر
1- هر Area یک route Config مخصوص خودش داره


سلام اقای حکیم.
من فقط همین Area رو دارم و تعریفش کردم.

ممنون