آموزش استفاده از ckeditor در mvc 5
0 0

آموزش استفاده از ckeditor در mvc 5


آموزش استفاده از ckeditor در mvc 5

در این پست قصد داریم تا نحوه استفاده از ckeditor در mvc 5 را به صورت کامل آموزش دهیم.

این آموزش در سه قسمت در سایت قرار خواهد گرفت. در این قسمت نحوه استفاده از ckeditor در mvc 5 با استفاده از Models آموزش خواهیم داد. در قسمت های بعدی نحوه اضافه کردن آپلود عکس به ckeditor و در قسمت سوم نحوه اضافه کردن plugins های syntaxhighlighter به ckeditor را آموزش خواهیم داد.

برای شروع ابتدا باید ckeditor را به پروژه خود اضافه کنیم برای این کار روی پروژه خود کلیک راست کنید و گزینه Manage NuGet Packages کلیک کنید.

آموزش استفاده از ckeditor در mvc 5

سپس در پنجره باز شده ckeditor را جستجو کنید توجه داشته باشید که به اینترنت متصل باشید.

طبق تصویر زیر ckeditor انتخاب شده را با کلیک بروی گزینه Install نصب کنید.

آموزش استفاده از ckeditor در mvc 5

سپس به پوشه view بروید خواهید دید که یک پوشه به نام Shared اضافه شده و همچنین داخل آن یک پوشه EditorTemplates نیز اضافه شده که داخل آن یک فایلی به نام Html.cshtml وجود دارد. و کد زیر نیز داخل آن نوشته شده.

@Html.TextArea("", ViewData.TemplateInfo.FormattedModelValue.ToString(), new { @class = "ckeditor" })

حال کدهای زیر که اسکریپت های مربوط به ckeditor می باشد را به آن اضافه کنید.

<script src="~/Scripts/ckeditor/ckeditor.js"></script>
<script src="~/Scripts/ckeditor/adapters/jquery.js"></script>
<script>
    $(function () {
        $('#Content').ckeditor();

    });
</script>

نکته:

فایل های مربوط به ckeditor در پوشه Scripts اضافه شده

سپس یک کلاس داخل پوشه Models ایجاد کنید و یک پراپرتی به صورت زیر تعریف کنید.

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace CkeditorMVC5.Models
{
    public class Ckeditor
    {
        [UIHint("Html")]
        public string TextEditor { get; set; }
    }
}

حال یک کنترل ایجاد کنید و یک view و سپس داخل view شوید و کدهای زیر را به آن اضافه کنید.

@model CkeditorMVC5.Models.Ckeditor
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        @Html.EditorFor(model=>model.TextEditor) 
    </div>
</body>
</html>

سپس برنامه را اجرا کنید تا ویرایشگری که به برنامه اضافه کردیم را مشاهده کنید.

آموزش استفاده از ckeditor در mvc 5

دانلود

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

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

نظر / سوال

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

  • علی

    سلام چگونه میتوان برخی از دکمه های ادیتور را حذف کرد؟ با استفاده از config.removeButtons در config.js امکان پذیر نیست

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

      سلام

      این مورد به صورت کامل توضیح داده شده

      برای اینکار باید از فایل config.js و قسمت config.toolbar اقدام نمایید

      پاسخ
      • علی

        سپاس بابت پاسخگویی ... آیا امکان افزودن پلاگین http://ckeditor.com/addon/imageuploader به ادیتور مذکور موجود است..بنده بسیار سعی کردم ولی ممکن نشد ..در صورت امکان راهنمایی نمایید...با تشکر

        پاسخ