- 引入ckeditor
工具(&T) - NuGet包管理器(&N) - 管理解决方案的NuGet程序包(&N),在搜索框中输入 CKEditor,安装。
- 包含核心脚本
在App_Start\BundleConfig.cs中加入ckeditor.js:
bundles.Add(new ScriptBundle("~/bundles/ckeditor").Include(
"~/Scripts/CKEditor/ckeditor.js"));
- 创建共享视图CKEditor.cshtml
@Scripts.Render("~/bundles/ckeditor")
<!--每个视图文件中包含一个@Model-->
<script type="text/javascript">
CKEDITOR.replace('@Model');
</script>
- 在视图中使用CKEditor
在对应的文本编辑框后加入:
@Html.Partial("CKEditor", @Html.NameFor(m => m.Content))
- 修改控制器
将动作的[ValidateAntiForgeryToken]修改为[ValidateInput(false)]