ASP.NET MVC CKEDİTÖR KULLANIMI
//index.cshtml (Ana Sayfa)

/*create.cshtml (Katı Sayfamız)*/ @model MvcCKedtorDenemesi.Models.Urun   @{ ViewBag.Title = “Yeni Kayıt”; }   <h2>Ürün Ekle</h2>   /*resim yükleyeceğimiz için enctype=”multipart/form-data” tanımını yapıyoruz*/ @using (Html.BeginForm(“Create”, “Uruns”, FormMethod.Post, new {enctype=”multipart/form-data”})) { @Html.AntiForgeryToken()

Urun Ekle



@Html.ValidationSummary(true, “”, new { @class = “text-danger” })
@Html.LabelFor(model => model.UrunAdi, htmlAttributes: new { @class = “control-label col-md-2” })
@Html.EditorFor(model => model.UrunAdi, new { htmlAttributes = new { @class = “form-control” } }) @Html.ValidationMessageFor(model => model.UrunAdi, “”, new { @class = “text-danger” })
</div>
@Html.LabelFor(model => model.Fiyat, htmlAttributes: new { @class = “control-label col-md-2” })
@Html.EditorFor(model => model.Fiyat, new { htmlAttributes = new { @class = “form-control” } }) @Html.ValidationMessageFor(model => model.Fiyat, “”, new { @class = “text-danger” })
</div>
@Html.LabelFor(model => model.UrunResim, htmlAttributes: new { @class = “control-label col-md-2” })
/*resim yüklemek için inpu type file diyoruz*/
</div>
@Html.LabelFor(model => model.Detay, htmlAttributes: new { @class = “control-label col-md-2” })
@Html.TextAreaFor(model => model.Detay) @Html.ValidationMessageFor(model => model.Detay, “”, new { @class = “text-danger” })
</div>
</div> </div> }
@Html.ActionLink(“Ürünler”, “Index”)
@section scripts{ http://~/Scripts/jquery-1.10.2.min.js http://~/Scripts/jquery.validate.min.js http://~/Scripts/jquery.validate.unobtrusive.min.js http://~/Content/ckfinder/ckfinder.js http://~/Content/ckeditor/ckeditor.js /*CKEditör ve CKFinder ı burada yapılandırdık*/ var editor = CKEDITOR.instances[“Detay”]; if (editor) { editor.destroy(true); } CKEDITOR.replace(“Detay”, { enterMode: CKEDITOR.ENTER_BR }); CKFinder.setupCKEditor(null, ‘@Url.Content(“~/Content/ckfinder/”)’); } /*edit.cshtml (Düzenleme sayfamız)*/ @model MvcCKedtorDenemesi.Models.Urun @{ ViewBag.Title = “Ürün Düzenle”; } <h2>Ürün Düzenle</h2> @using (Html.BeginForm(“Edit”, “Uruns”, FormMethod.Post, new { enctype = “multipart/form-data” })) { @Html.AntiForgeryToken()

Ürün Düzenle



@Html.ValidationSummary(true, “”, new { @class = “text-danger” }) @Html.HiddenFor(model => model.Id)
@Html.LabelFor(model => model.UrunAdi, htmlAttributes: new { @class = “control-label col-md-2” })
@Html.EditorFor(model => model.UrunAdi, new { htmlAttributes = new { @class = “form-control” } }) @Html.ValidationMessageFor(model => model.UrunAdi, “”, new { @class = “text-danger” })
</div>
@Html.LabelFor(model => model.Fiyat, htmlAttributes: new { @class = “control-label col-md-2” })
@Html.EditorFor(model => model.Fiyat, new { htmlAttributes = new { @class = “form-control” } }) @Html.ValidationMessageFor(model => model.Fiyat, “”, new { @class = “text-danger” })
</div>
@Html.LabelFor(model => model.UrunResim, htmlAttributes: new { @class = “control-label col-md-2” })
/*Resim göstermek içi img tagı ekledik*/
<input type=”hidden” name=”resimIsim” value=”@Model.UrunResim” id=”resimIsim” /> </div>
@Html.Label(“Resim Seç”, htmlAttributes: new { @class = “control-label col-md-2” })
</div>
@Html.LabelFor(model => model.Detay, htmlAttributes: new { @class = “control-label col-md-2” })
@Html.TextAreaFor(model => model.Detay) @Html.ValidationMessageFor(model => model.Detay, “”, new { @class = “text-danger” })
</div>
</div> </div> }
@Html.ActionLink(“Ürünler”, “Index”)
@section scripts{ http://~/Scripts/jquery-1.10.2.min.js http://~/Scripts/jquery.validate.min.js http://~/Scripts/jquery.validate.unobtrusive.min.js http://~/Content/ckfinder/ckfinder.js http://~/Content/ckeditor/ckeditor.js var editor = CKEDITOR.instances[“Detay”]; if (editor) { editor.destroy(true); } CKEDITOR.replace(“Detay”, { enterMode: CKEDITOR.ENTER_BR }); CKFinder.setupCKEditor(null, ‘@Url.Content(“~/Content/ckfinder/”)’); } /*delete.cshtml (Burda silme işlemini yapıyoruz)*/ @model MvcCKedtorDenemesi.Models.Urun @{ ViewBag.Title = “Ürün Sil”; } <h2>Ürün Sil</h2> <h3>Bu Kaydı Silmek İstediğinizden Eminmisiniz?</h3>

Ürün Sil



@Html.DisplayNameFor(model => model.UrunAdi)
@Html.DisplayFor(model => model.UrunAdi)
@Html.DisplayNameFor(model => model.Fiyat)
@Html.DisplayFor(model => model.Fiyat)
@Html.DisplayNameFor(model => model.UrunResim)
 
@Html.DisplayNameFor(model => model.Detay)
@Html.Raw(Model.Detay)
@using (Html.BeginForm()) { @Html.AntiForgeryToken()
| @Html.ActionLink(“Ürünler”, “Index”)
} </div> /*details.cshtml (Ürünleri listelemek için)*/ @model MvcCKedtorDenemesi.Models.Urun @{ ViewBag.Title = “Detay”; } <h2>Detay</h2>

Urun Detay



@Html.DisplayNameFor(model => model.UrunAdi)
@Html.DisplayFor(model => model.UrunAdi)
@Html.DisplayNameFor(model => model.Fiyat)
@Html.DisplayFor(model => model.Fiyat)
@Html.DisplayNameFor(model => model.UrunResim)
 
@Html.DisplayNameFor(model => model.Detay)
@Html.Raw(Model.Detay)