如果我有一些内容需要从标签替换为html内容,那该怎么办呢?如何将html内容添加到我写的网站中,这需要她。
FX:
<p> hello world </p>
<p> hello world </p>
<p> hello world </p>
<p>{{alert}}</p>
我在那里写了警报,然后它会在我的区块表中获得一个视频。
{{alert}}
---&gt; <div class="alert alert-success">
<strong>Success!</strong> Indicates a successful or positive action.
</div>
var listBlocks = _dbContext.Blocks.ToList();//Get {{banner}} here
var text = _dbContext.ContentInfo.FirstOrDefault(i => i.Id == 1).ContentText;//text content
for (int i = 0; i < listBlocks.Count; i++)
{
if (listBlocks[i].Tag.Equals(text))
{
text += text.Replace(listBlocks[i].Tag, listBlocks[i].Value);
}
//How can I do this?
}
一定是相似的。我写过她的地方,它只是取代了我写的那一点
无论标签在哪里,它都应该替换它,就像它在块表中一样。
答案 0 :(得分:0)
我感谢英语不是您的第一语言。
根据我的理解,我认为你只需要改变
if (listBlocks[i].Tag.Equals(text))
{
text += text.Replace(listBlocks[i].Tag, listBlocks[i].Value);
}
到
text = text.Replace(listBlocks[i].Tag, listBlocks[i].Value);
或者如果你喜欢
if (listBlocks[i].Tag.Contains(text))
{
text += text.Replace(listBlocks[i].Tag, listBlocks[i].Value);
}
这是因为您不需要将替换添加到text
的末尾,text==listBlocks[i].Tag
也不太可能,因为文本只包含标记。