خانه / مقالات / معرفی MVC در ASP.NET

معرفی MVC در ASP.NET

MVC مـدل دیگر گسترش است که ASP.NET از آن پشتیبانی می نماید ، یک مـدل جهت تهیه و تولید پروگرام های کاربر دی وب با مصرف از طراحی MVC (مدل نمایش کنترلر) است .

آموزش asp.net

آموزش asp.net,آموزش asp.net mvc,آموزش asp.net با c#,clicksite.ir

اگر یک جایگزین سبک جهت ASP.NET سنتی می خواهید، MVC جایی جهت شروع است.

♦ مد پروگرام نویسی MVC

MVC یکی از سه مـدل پروگرام نویسی ASP.NET است . MVC یک چارچوب برای تولید و ساخت پروگرام های کاربر دی وب با استفاده از طراحی MVC (مدل نمایش کنترلر) است:

مد نشانگر هسته ی برنامـه است (بعنوان مثال، لیست از رکوردهای پایگاه داده)
دید و نما، داده را نمایش میدهد (رکوردهای پایگاه داده)
کنترلر ، ورودی ها را مدیریت می نماید (برای رکوردهای پایگاه داده)

مـدل MVC، همچنین کنترل جامعی روی HTML، CSS JavaScript فراهم می نماید .

این مد پروگرام های فرد دی وب را با ۳ لایه منطقی تعریف می نماید :

لایه بیزینس (منطق مد )
لایه نمایش (منطق مشاهده)
کنترل ورودی (منطق کنترلر)

مدل ، بخشی از برنامـه است که منطق داده های پروگرام کاربر دی را مدیریت می نماید . اکثرا اشیاء مدل ، داده ها را از پایگاه داده بازیابی میکنند یا داده ها را ذخیره مینمایند.

مشاهده ، بخشی از پروگرام است که نمایش داده ها را مدیریت می نماید . بیشتر این دید ها از داده ی مدل ایجاد شده اند.

کنترلر ، بخشی از پروگرام است که تعلت با فرد را مدیریت می نماید . بطور معمول کنترل کننده ها، داده را از بخش مشاهده میخواند ، ورودی های کاربر را کنترل می نماید و داده های ورودی را جهت مـدل ارسال می نماید .

این جداسازی MVC،به شما در مدیریت برنامـه های کاربر دی پیچیده کمک می نماید ، جهت چه که شما در هر زمان فقط میتوانید روی یک جنبه تمرکز بکنید . بعنوان مثال، روی بخش مشاهده بدون تذکر به منطق بیزینس تمرکز داشته باشید. این همچنین باعث می شود که آزمایش برنامـه راحتتر انجام گیرد.

جداسازی MVC، همین طور باعث سهولت کار گروه گسترش می شود . گسترش دهندگان مختلف میتوانند بصورت موازی، روی بخشهای مشاهده، منطق کنترل منطق کسب و کار کار کنند.

♦ فرم های وب در مقابل MVC

مـدل پروگرام نویسی MVC جایگزین سبک برای ASP.NET سنتی (فرم های وب) است. این جایگزین سبک، چارچوب بسیار زیاد آزمایش ی، یکپارچه با تمام خصوصیات ی ASP.NET موجود مانند صفحات مهم ، امنیت، و تایید شده است.

♦ Visual Studio Express 2012/2010

ویژوال استودیو اکسپرس یک ورژن از مایکروسافت ویژوال استودیو است.

ویژوال استودیو اکسپرس وسائل گسترش ساخـته شده جهت MVC (و فرم های وب) است حاوی امکانات زیر است :

MVC و فرمهای وب
کشیدن رها کردن کنترل های وب و اجزای وب
زبان وب سرور (Razor با مصرف از VB و یا #C)
وب سرور (IIS اکسپرس)
سرور پایگاه داده ( Sql server express )
چارچوب گسترش وب کامل (ASP.NET)

درباره ی admin

مطلب پیشنهادی

1510083_223

کسب درآمد از اینترنت، برترین راه های کسب درآمد از طریق اینترنت

کسب درآمد از اینترنت، برترین راه های کسب درآمد از طریق اینترنت چه فردی هست …