آموزش MVC
در مهندسی نرمافزار،مدل-نما-کنترلگر یا Model–view–controller-MVC به یک الگوی معماری نرمافزار گفته میشود. الگوی ساختاری MVC به جداسازی دادههای کاربرد(از جمله محتویات بخش مدل)از مؤلفههای ارائه شده بهصورت گرافیکی (بخش نما) ومنطق مربوط به پردازش ورودیها (بخش کنترلگر)اقدام مینماید. هدف الگوی ساختاری امویسی صرفاً یکپارچگی درساختار نرمافزار است و به کمک آن بدست گیری نرمافزار در راستای مدیریت و گسترش به سادگی انجام میگیرد.
آغاز کار با MVC
کار خود را با ایجاد یک کلاس controller آغاز می کنیم. در پنجره ی Solution Explorer، روی پوشه ی Controllers راست کلیک کرده، سپس Add و پس از آن Controller را کلیک کنید.
در این درس کلاس HelloWorldController را اصلاح کرده تا با استفاده از view template file ها، فرایند ایجاد و ارسال پاسخ های HTML به کاربر سمت سرویس گیرنده را به طور کامل کپسوله سازی کنیم...
مقاله ی حاضر مبانی ساخت یک برنامه ی تحت وب MVC 5 را به وسیله ی محیط برنامه نویسی Visual Studio 2013 را به شما آموزش می دهد.
در این مبحث به منظور مدیریت فیلم ها در پایگاه داده، تعدادی کلاس اضافه می کنیم. کلاس هایی که قرار است در این درس اضافه کنیم، بخش " model " برنامه ی تحت وب MVC محسوب می شود...
در این بخش نحوه ی ایجاد کردن یک connection string و کار با نسخه ی SQL Server LocalDB را آموزش خواهیم داد...
در این بخش یک کلاس MoviesController ایجاد کرده و کدی می نویسیم که اطلاعات movie را بازیابی کند و آن ها را در مرورگر با استفاده از یک view template نمایش دهد...
در این فصل، view ها و action method های Edit ایجاد شده برای movie controller را بررسی خواهیم کرد...
در این فصل از مقاله ی آموزشی MVC، نحوه ی افزودن قابلیت Search به متد Index را برای جستجوی movie ها بر اساس ژانر و اسم آن فیلم، شرح خواهیم داد...
در این بخش با بهره گیری از Entity Framework Code First Migrations، بخشی از تغییرات را به کلاس های model انتقال داده تا تغییرات مورد نظر به کل پایگاه داده اعمال شود...
در درس حاضر، منطق اعتبار سنجی را به مدل Movie خود اضافه کرده و اطمینان حاصل می کنیم که هر بار کاربر سعی بر ایجاد یا ویرایش یک فیلم در مدل movie می کند، قوانین اعتبارسنجی به درستی و کامل اجرا می شوند...
در این درس، به بررسی متدهای Details و Delete که به صورت خودکار ایجاد شده اند، خواهم پرداخت...