آموزش ایجاد url فارسی در MVC 5
0 0

آموزش ایجاد url فارسی در MVC 5


آموزش ایجاد url فارسی در MVC 5

در این پست قصد داریم تا نحوه ایجاد url سفارشی یا همان url فارسی  در mvc 5 را توضیح دهیم.

این آموزش در واقع نحوه نمایش مطالب به صورت پویا است و شما با این روش می توانید با MVC 5 تولید  محتوا داشته باشید.

برای داشتن چنین url ی باید کلاس RouteConfig.cs موجود در پوشه App_Start را باز کنید و سپس کد زیر را بعد از اولین دستور داخل متد RegisterRoutes وارد کنید.

routes.MapMvcAttributeRoutes();

حال باید یک اکشن متد ایجاد کنید و این Attribute را بالای اکشن متد بنویسید

[Route("post/{postid}/{PageName}")]

اگر به کد بالا نگاه کنید سه نام برای آدرس دهی استفاده شده

Post

کلمه post یک نام است و شما می توانید چیزی دیگری بنویسید یا اصلا این این کلمه را از url حذف کنید.

postid

یک آی دی است که آی دی مطلب را مشخص می کند

PageName

نام صفحه است که می تواند فارسی یا انگلیسی باشد

توجه:

ما در اینجا از postid و PageName استفاده کردیم بس باید اکشن متدی که ایجاد می کنیم دو ورودی داشته باشد.

اکشن متد

حالا داخل اکشن متد با استفاده از postId مطلب مورد نظر را پیدا می کنیم و سپس در View نمایش دهید.

        [Route("post/{postid}/{PageName}")]
        public ActionResult Post(int? postId, string pageName)
        {
            if (postId == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            string view = "";
            Topic topic = db.Topics.Find(postId);

            if (topic == null)
            {
                ViewBag.Message = "Invalid Blog Post ID!";
                view = "Error";
            }

            else
            {
                view = "Post";
            }

            return View(view, topic);
        }

دانلود

نویسنده حسین فتحی
گروه مطلب MVC
نوع مطلب سورس کد و آموزش
تاریخ انتشار ۱۰ خرداد ۱۳۹۴
منبع ایران گنج
تعداد نظرات ۲
قیمت کاربران مهمان
توضیح توجه:
  • زمانی که روی لینک دانلود کلیک می کنید لینک دانلود به مدت 24 ساعت معتبر خواهد بود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

نظر / سوال

Captcha
نظرات کاربران

  • محسم مژدهی

    مرسی از مطالب خوبتون. سوال من اینه که چطور این روش رو در یک area استفاده کنیم؟

    پاسخ
    • حسین فتحی

      سلام

      برای این کار باید یک مسیر دسترسی در فایل RouteConfig تعریف کنید و Area مورد نظر رو هم مشخص کنید

      پاسخ