求教 大神 怎么在ASP.NET MVC 视图中显示富文本编辑器中内容不显示图片部分,在数据库中存储的是 html页面的代码,
获取数据如下:
展示结果为:
当使用Html.Raw:
显示的效果:
求教 我想只显示文字不显示图片,应该怎么实现?
public static string ReplaceHtmlTag(string html, int length = 0) { string strText = System.Text.RegularExpressions.Regex.Replace(html, "<[^>]+>", ""); strText = System.Text.RegularExpressions.Regex.Replace(strText, "&[^;]+;", ""); if (length > 0 && strText.Length > length) return strText.Substring(0, length); return strText; }
你在控制器中把content属性调用下这个方法,视图中使用哪个方法就都可以了
谢谢 是可以的
你把图片替换掉,或者是为其加上css样式:display:none
求教怎么替换,或者能移除不显示的标签吗?
@坚持的孤独: 替换就是将整个图片带html便签替换为空,可以使用正则表达式;
加css是最简单实现的,比如列表容器如下:
<div id="list">
<ul>
<li>内容<img src="" /></li>
<li>内容<img src="" /></li>
<li>内容<img src="" /></li>
</ul>
</div>
css可以是:
#list ul li img{display:none;}