مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

مشکل نمایش ckeditor

چهارشنبه, 05 تیر 1398 18:56

مشکل نمایش ckeditor

من ckeditor را به پروژه ام اضافه کردم.

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

https://barnamenevisan.org/Articles/Article2246.html

دقت داشته باشید، حتی در متا دیتا هم صفت [allowhtml] را هم داده ام که در این لینک گفته نشده.

ولی اصلاً ادیتور نمایش داده نمیشود فقط به صورت یک تکست ایریای معمولی ظاهر میشود.

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


@model DataLayer.Tbl_AboutUs

@{
    ViewBag.Title = "Edit";
    Layout = "~/Areas/admin/Views/Shared/_Layout.cshtml";
}

<h2>Edit</h2>

@using (Html.BeginForm("Edit", "tbl_AboutUs", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    @Html.AntiForgeryToken()
    
    <div class="form-horizontal">
        <h4>Tbl_AboutUs</h4>
        <hr />
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })
        @Html.HiddenFor(model => model.ID)
        @Html.HiddenFor(model => model.ImageName)
        <div class="form-group">
            @Html.LabelFor(model => model.Title, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.Title, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.Description, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.TextAreaFor(model => model.Description, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.Description, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.Details, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.TextAreaFor(model => model.Details, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.Details, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.ImageName, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.Kendo().Upload().Name("imgup")
                @Html.ValidationMessageFor(model => model.ImageName, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="Save" class="btn btn-default" />
            </div>
        </div>
    </div>
}

<div>
    @Html.ActionLink("Back to List", "Index")
</div>


@section Script
{
    <script src="/ckeditor/ckeditor.js"></script>
    <script src="/ckeditor/adapters/jquery.js"></script>
    <script>
        $(function () {
            $('#Description').ckeditor();

        });
    </script>
}

باید چیکار کنم تا نمایش داده شود؟

جمعه, 07 تیر 1398 13:50

آقا محض رضای خدا یکی جواب بده، کارمون گیره

جمعه, 07 تیر 1398 17:08

رفقرنس هاش احتمالا لود نشده از CDN استفاده کنید 

لاگ کنسول مرورگر را بررسی کنید 

جمعه, 07 تیر 1398 18:18

تو صفحت یه inspect بگیر ببین آیدی اون textarea چی موقع اجرا ممکمنه آیدی تغییر کرده باشه و چیزی اولش اضافه شده باشد

یکشنبه, 09 تیر 1398 12:20

استاد عزیزم ممنون که جواب دادید.

خودم تونستم مشکل رو حل کنم، یه آموزش انگلیسی دیدم که توی اون یه کلاس میداد به TextArea اون رو که دادم همه چی درست شد.

     { (  "Html.TextAreaFor(model => model.Description,new { @class = "ckeditor@

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید