PDA

View Full Version : سوال: ماژولار کردن در asp.net mvc



hajbhenam
یک شنبه 24 شهریور 1392, 07:46 صبح
سلام
می خواستم بدونم برای ماژولار کردن برنامه ای در mvc چه کار باید بکنیم منظورم از ماژول یعنی توانایی نصب و این چیزا داشته باشه یعنی پورتال

mehdi_522
یک شنبه 24 شهریور 1392, 11:35 صبح
شما می توانید از Partial View استفاده کنید این نوع ویوها مثل user control می مانند که میشه ازشون توی برنامه مثل پورتال استفاده کرد

hakim22
یک شنبه 24 شهریور 1392, 20:10 عصر
برای ماژولار کردن برنامه ابتدا باید از IoC استفاده کنید. بهترین ابزار برای اینکار Unity یا Ninject است. با این روش شما وابستگی بین قسمتهای مختلف برنامه را حذف می کنید و به عبارتی Dependency Injection را پیاده کنید

در مرحله دوم برای ماژولار کردن از ابزار MEF استفاده کنید. به صورت چند dll به همراه ASP نصب میشود. کارش این است که dll ها را Import یا Export کند. بعد به همراه Application Startup اجرا میشه و خودش همه ی dll هایی که Export دارند پیدا میکنه و کنار هم اجرا میکنه.