MVC که مخفف عبارت Model-View-Controller میباشد در واقعیت یک الگوی معماری میباشد که یک اپلیکشن یا این که وبسایت را به سه نصیب اساسی تقسیم می نماید : 1- Model (سبک) سبک ها عناصری طراحی سایت در مشهد  از نرم افزار میباشند که وظیفه اعمال و بکارگیری منطق (Logic) آن اپ را به ذمه دارا‌هستند.در اکثر مواقع سبک ها موادسازنده کیفی را بازخوانی و در Data Base ذخیره می نمایند. به عنوان مثال یک عنصر “product” که می تواند مرتبط با تولیدها یه وبسایت فروشگاهی باشد ، وظیفه اش این میباشد که داده های بخصوصی را از دیتابیس بازیابی و فراخوانی نماید ، عملیات مشخصی روی آن اجرا دهد و بعد از آن داده ها تازه در Table مرتبط با “product” در SQL سرور ویرایش کند.این کاری میباشد که Model ایفا می‌گیرید.قابل ذکر میباشد که قسمت Model هیچ اطلاعاتی درمورد "قسمت ظاهری" تارنما یا این که نرم افزار را دربرگیرنده نمی‌شود 2- View (ظواهر) ظواهر یا این که View اجزایی از نرم افزار می باشند که وظیفه آنان اکران قسمت ظاهری (UI) به یوزرها میباشد.به معنای دیگر هرچیزی که در ورقه اکران به استفاده کننده اکران داده گردد مرتبط با قسمت View میباشد.به طور معمول این نصیب یعنی ظواهر اپلیکشن یا این که تارنما توسط داده هایی که از Model گرفته گردیده ساخته و پرداخته می گردند که به عنوان مثال سبب ساز به اکران متن ، لیست ها ، محاسبه جعبه ها و .. به بیینده ها در ورقه اکران می گردد 3- Controller (در دست گرفتن کننده) در اختیار گرفتن کننده ها وظیفه پژوهش به یوزرها و عملیاتی که یوزرها اعمال می‌دهند و برقراری رابطه میان Modelو View را به ذمه دارا‌هستند.در MVC ، اجزاء View فقط داده ها را "اکران" میدهند البته مطالعه به اعمالی که یوزرها در وبسایت یا این که اپلیکش جاری ساختن می‌دهند ، مانند تیک زدن یک آیتم یا این که کلیک روی یک دکمه به ذمه Controller ها میباشد. در واقعیت فریموورک ASP.NET MVC جایگزینی بسیار مدل و امتحان پذیر برای الگوی ASP.NET Web Forms جهت پیاده سازی نرم افزار های پایین اینترنت به حساب آورده می شود.