我无法将文本转换为控制器中的超链接,然后将其发送到视图。
到目前为止,我有:
控制器:
foreach (dynamic tweet in Timeline())
{
string text = tweet["text"].ToString();
const string pattern = @"http(s)?://([\w+?\.\w+])+([a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\)_\-\=\+\\\/\?\.\:\;\'\,]*)?";
Regex regexCheck = new Regex(pattern);
MatchCollection matches = regexCheck.Matches(text);
for (int i = 0; i < matches.Count; i++)
{
text = string.Format(@"<a href={0}>{1}</a>", matches[i].Value, matches[i].Value);
}
timeline.Add(text);
}
看法:
@Html.DisplayFor(model => model.Timeline)
但它一直显示文字!
展示:<a href=http://t.co/fm0ruxjVXe>http://t.co/fm0ruxjVXe</a>
谁能告诉我这是怎么做的?我对 MVC 很陌生。