Asp.net mvc 表情符号MVC5

Asp.net mvc 表情符号MVC5,asp.net-mvc,razor,asp.net-mvc-5,Asp.net Mvc,Razor,Asp.net Mvc 5,在做我的项目时,我遇到了一个问题 我有以下几件事: 这是我的事后行动 comment = Emoticon.Format(comment); 表情符号是公共类。 格式化操作返回以下内容: public static string Format(string input) { if (input == null || input.Length == 0) { return input; } else

在做我的项目时,我遇到了一个问题

我有以下几件事: 这是我的事后行动

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;
        }
    }
公共静态字符串格式(字符串输入)
{
if(input==null | | input.Length==0)
{
返回输入;
}
其他的
{
字符串结果=输入;
表情符号[]全部=全部;
foreach(所有表情符号中的表情符号)
{
字符串a;
串a_uu2;;
国际边界;
//决定是否需要链接。
if(emoticon.Url!=null&&emoticon.Url.Length>0)
{
a=字符串。格式(“”;
边界=1;
}
其他的
{
a=“”;
a=”“;
边界=0;
}
//替换此表情符号。
字符串替换=
字符串格式(
"{0}{4}",
A.
emoticon.VirtualPath,
HttpUtility.HtmlEncode(emoticon.Title),
边境
a),;
结果=结果.Replace(emoticon.Shortcut,replacement);
}
返回结果;
}
}
从“事后行动”中,我可以查看并打印评论:

<div class="panel-body">@comment.Content</div>
@comment.Content
但是我的问题是
string.Format(

"{0}{4}",
因为它返回字符串,在视图中它是一个字符串,但我的目的是成为一个图片。
@comment.comment
也是字符串。

不清楚你在问什么。你怎么期望字符串是图片?你的意思是html代码在视图中呈现而不是图像?如果html显示为文本而不是图像实际图像,请尝试
@Html.Raw(comment.Content)
谢谢adiga,现在可以使用了!