من 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> }
باید چیکار کنم تا نمایش داده شود؟
آقا محض رضای خدا یکی جواب بده، کارمون گیره
رفقرنس هاش احتمالا لود نشده از CDN استفاده کنید
لاگ کنسول مرورگر را بررسی کنید
تو صفحت یه inspect بگیر ببین آیدی اون textarea چی موقع اجرا ممکمنه آیدی تغییر کرده باشه و چیزی اولش اضافه شده باشد
استاد عزیزم ممنون که جواب دادید.
خودم تونستم مشکل رو حل کنم، یه آموزش انگلیسی دیدم که توی اون یه کلاس میداد به TextArea اون رو که دادم همه چی درست شد.
{ ( "Html.TextAreaFor(model => model.Description,new { @class = "ckeditor@
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)