我有以下控制器删除HTML标签
public ActionResult Dashboard()
{
return View(db.AB_Product_vs_Field.ToList());
}
我得到以下视图是包含HTML标记上述控制器方法(实际上这些字段的值保存在数据库与HTML标签)
如何删除这些HTML标签和只显示text.what是这个
我有以下控制器删除HTML标签
public ActionResult Dashboard()
{
return View(db.AB_Product_vs_Field.ToList());
}
我得到以下视图是包含HTML标记上述控制器方法(实际上这些字段的值保存在数据库与HTML标签)
如何删除这些HTML标签和只显示text.what是这个
只需使用@ Html.Raw()即可返回非HTML编码的标记。
我认为它也会产生HTML标签的效果,而他并不需要它。他只是想删除HTML标签,并希望特定的文字由标签 –
这将删除HTML标签
@Regex.Replace(your_variable, @"<[^>]+>", "")
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –
我应该在哪里放置? – kez
进入你的视图或控制器,它取决于你的代码 –
Regex
是做到这一点的最佳选择。
让我们例如: -
If you want to remove any HTML tags:-
字符串OnlyString = someString.replaceAll( “< [^>] *>”, “”);
If you want to remove any specific HTML tag:-
字符串removedSpecific = someString.replaceAll( “?(ⅰ)< TD [^>] *>”, “”);
希望以上示例能解决您的问题。 :)
你可以让我知道我应该在哪里插入?控制器方法或查看页面? – kez
这是一个C#代码,你可以将其添加到控制器中,如果你想在视图中进行相同的转换,请制作一些像调用一样的ajax,并且你可以使用javascript。 :) –
@Arvaan但它可能也打开脚本注入! –
好的。我的错。他只是想删除标签。我想他也想应用HTML标签效果也 –
发送视图来模拟它。 – Vikash