在制作我的项目时我遇到了问题。
我有以下的事情: 这是我的PostComment行动
comment = Emoticon.Format(comment);
表情符号是公共课。 格式化操作返回以下内容:
public static string Format(string input)
{
if (input == null || input.Length == 0)
{
return input;
}
else
{
string result = input;
Emoticon[] all = All;
foreach (Emoticon emoticon in all)
{
string a;
string a_;
int border;
// Decide whether a link is required.
if (emoticon.Url != null && emoticon.Url.Length > 0)
{
a = string.Format("<a href=\"{0}\">", emoticon.Url);
a_ = "</a>";
border = 1;
}
else
{
a = "";
a_ = "";
border = 0;
}
// Replace this emoticon.
string replacement =
string.Format(
"{0}<img src=\"{1}\" alt=\"{2}\" align=\"AbsMiddle\" border=\"{3}\" />{4}",
a,
emoticon.VirtualPath,
HttpUtility.HtmlEncode(emoticon.Title),
border,
a_);
result = result.Replace(emoticon.Shortcut, replacement);
}
return result;
}
}
根据PostComment的行动,我会查看并打印评论:
<div class="panel-body">@comment.Content</div>
但我的问题出在string.Format(
"{0}<img src=\"{1}\" alt=\"{2}\" align=\"AbsMiddle\" border=\"{3}\" />{4}",
,因为它返回字符串,在视图中它是一个字符串,但我的目的是成为一张图片。 @comment.Comment
也是字符串。