在ASP.NET Razor中将@ Html.Raw转换为字符串

时间:2014-11-22 12:40:56

标签: asp.net-mvc

我想将item.text_actualite转换为字符串然后我想实现substring。但是我从Html代码中获得了一部分。 例如:@{ string h = "<spam>test</spam>"; } @("The h value is: " + h.Substring(0,4))结果是:<spam我想要的是获取解码后的文本并获取子字符串值。

这是我的代码:

@{ 
string text = @Html.Raw(item.text_actualite).ToString();
}
@if (text.Length > 100)
{
 @(text.Substring(0, 100) + "... ");
}

1 个答案:

答案 0 :(得分:1)

假设您的内容不包含任何&lt;或者&gt;,您可以使用以下内容删除周围的html:

text = text.replaceAll("<[^>]*>", "");