asp.net mvc项目中markdown编辑器如何赋值内容对其进行修改
1条回答 默认 最新
关注 让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
要在ASP.NET MVC项目中使用Markdown编辑器,可以使用第三方库如`MarkdownSharp`或`Markdig`。在编辑器中进行编辑后,可以将Markdown转换为HTML格式并存储在数据库中。然后在视图中使用HTML格式的内容来显示Markdown文本。 在进行修改时,可以重新将HTML转换回Markdown格式,然后将其传递回编辑器进行编辑。然后再将修改后的Markdown转换为HTML,更新数据库中的内容。 下面是一个简单的示例: 首先在视图中使用Markdown编辑器来编辑Markdown文本并将其保存为HTML格式:@using Markdig; @{ var markdownText = "## Hello, world!"; var html = Markdown.ToHtml(markdownText); } <div> @Html.TextAreaFor(model => model.Content, htmlAttributes: new { @class = "form-control", @id = "markdown-editor" }) </div>
然后在控制器中将HTML格式的内容转换回Markdown格式,进行修改并将修改后的Markdown转换为HTML,更新数据库中的内容:
using Markdig; public ActionResult Edit(int id) { var article = _db.Articles.Find(id); var markdownText = Markdown.ToPlainText(article.Content); return View(article); } [HttpPost] public ActionResult Edit(Article article) { var markdownText = Request.Form["Content"]; article.Content = Markdown.ToHtml(markdownText); _db.Entry(article).State = EntityState.Modified; _db.SaveChanges(); return RedirectToAction("Index"); }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 vue项目添加全局处理解决一些开发问题
- ¥40 微信小程序前后端交互
- ¥15 linux安装依赖问题
- ¥50 数据预处理(大量数据)
- ¥15 多设备数据融合可视化显示控制
- ¥15 公众号关键词自动回复超链接
- ¥18 help me! 希望大家来看看 吉~
- ¥15 C++显示超限兔子集结
- ¥15 sql server 2012的下载出错
- ¥15 图像识别用户软件开发