مونا سليقه : وب مهراز - جامعه برنامه نویسان

آموزش ASP.NET MVC برای مبتدیان-جلسه اول


قبل از نصب ASP.NET MVC اجازه بدید ببینیم چه ورژنی رو روی سیستم داریم.برای اینکار ابتدا وارد کنترل پنل میشویم سپس وارد قسمت Programs and features میشویم در این قسمت شما میتونید تمامی برنامه های نصب شده روی سیستم رو ببینید حالا به دنبال Microsoft ASP.NET MVC میگردیم.در اینچا شما اگر Visual Studio 2010 یا به پایین رو نصب کرده باشید ورژن ۲-۳-۴ یا یکی از اینها رو میبینید و اگر بالاتر از ۲۰۱۰ رو داشته باشید نیازی به نصب ASP.NET MVC به طور جداگانه ندارید و نصب خوذ Visual Studio کفایت میکنه.

خوب برین سر نصب ASP.NET MVC، اگر شما نیاز به نصب داشته باشیذ میتونید از لینکای زیر دانلود و نصب کنید :

ASP.NET MVC3

ASP.NET MVC4

به راحتی با دنبال کردن ویزارد نصب میتونید نصب کنید.

بعد از نصب روی سیستم نرم افزار Visual Studio رو اجرا کنید و از منوی File گزینه New و سپس Project رو کلیک کنید.

از قسمت Installed Temmplates گزینه C# (در این سری آموزش از C Sharp استفاده میکنیم) و از زیر منوی اون هم Web رو انتخاب کنید، میبینید که در سمت راست پنجره انتخاب های شما میاد و میتونید هرکدوم رو که خواستید انتحاب کنید، ما در اینجا میخوایم پروژه خودمون رو با ASP.NET MVC4 پیش ببریم.

اگر گزینه ASP.NET MVC4 دیده نمیشه حتما مطمعن بشید که از بالای پنچره .Net Framework 4 انتخاب شده باشه.

خوب حالا پروژه رو درست کنید و اجازه بدید لود بشه پروژه (نوع پروژه خالی یا همون Empty رو انتخاب نکنید تا موارد ایتدایی و کمکی هم برای ما قرار داده بشه در پروژه).

نکته : عزیزانی که از ورژن های بالاتر Visual Studio استفاده میکنن نیاز به نصب ورژن های ASP.NET MVC ندارند و باید در پنجره New Project از ستون سمت چپ از منوی Web زیرمنوی Visual Studio 2012 رو انتخاب کنند تا لیست ASP.NET MVC هم دیده بشه در Visual Studio 2013 تغییراتی داده شده که در سری های آموزشی بعدی بهش میپردازیم.

خوب پروژه ما درست شده و اچازه بدید یاد بگیریم چطور ورژن ASP.NET MVC در پروژه موحود رو میتونیم بدست بیاریم!

به دو روش میتونیم این کار رو انجام بدیم :

۱٫ در حال طراحی و با پنچره Properties

۲٫ در زمان اجرا و با کدنویسی

برای قسمت اول میتونیم روی پوشه ی رفرنس ها کلیک کنیم و دنبال System.Web.Mvc میگردیم و روش کلیک راست کرده و گزینه Properties رو انتخاب میکنیم، در پنجره جدید در قسمت Version میتونیم ورژن ASP.NET MVC موجود رو ببینیم.

برای قسمت دوم هم میتونیم به صورت نوشتن کد و خروجی گرفتن ورژن ASP.NET MVC موجود رو پیدا کنیم، برای این کار وارد کنترلر Home یا همون HomeController در پوشه Controllers میشیم و در ActionResult ای به نام Index که در ابتدای کدها میبینید ابتدا حالت برگشتی اون رو از حالت ActionResult به string تغییر میدیم و دستور مورد نظر رو مینویسیم.عجله نکنید با تمامی این اسامی و اصطلاحات آشنا خواهیم شد.

دستور زیر رو در قسمت گفته شده مینویسیم :


typeof(Controller).Assembly.GetName().Version.ToString();

کدهای شما قبل از انجام تغییرات باید به صورت زیر باشند :


using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MvcApplication1.Controllers { public class HomeController : Controller { public ActionResult Index() { ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application."; return View(); } public ActionResult About() { ViewBag.Message = "Your app description page."; return View(); } public ActionResult Contact() { ViewBag.Message = "Your contact page."; return View(); } } }

	
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
 
namespace MvcApplication1.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
 
            return View();
        }
 
        public ActionResult About()
        {
            ViewBag.Message = "Your app description page.";
 
            return View();
        }
 
        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
 
            return View();
        }
    }
}
و بعد از تغییرات باید به شکل زیر باشن :



using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MvcApplication1.Controllers { public class HomeController : Controller { public string Index() { return typeof (Controller).Assembly.GetName().Version.ToString(); } public ActionResult About() { ViewBag.Message = "Your app description page."; return View(); } public ActionResult Contact() { ViewBag.Message = "Your contact page."; return View(); } } }

	
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
 
namespace MvcApplication1.Controllers
{
    public class HomeController : Controller
    {
        public string Index()
        {
 
            return typeof (Controller).Assembly.GetName().Version.ToString();
        }
 
        public ActionResult About()
        {
            ViewBag.Message = "Your app description page.";
 
            return View();
        }
 
        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
 
            return View();
        }
    }
}

خوب حالا اگر پروژه رو اجرا کنید نتیجه کار رو خواهید دید.

قسمت اول آموزش تموم شد، نکته ای که در آخر باید متذکر بشم اینه کخ در طول این دوره نگران کلمات، اسامی و اصطلاحات نباشید در طول دوره درباره همه اونها صحبت خواهیم کرد و با همه اونها آشنا میشید، فقط حتما آموزشها رو از اول دنبال کنید.

نظـــرات

0000000000000000000000000000001
علیرضا احمدی بابلانی : آموزش جالبی هست . تشکر
سه شنبه 25 فروردين 1394
تعداد بازدید : 1461
ارسال به دوستان

ارسال