表情符号MVC 5

时间:2016-01-04 19:03:34

标签: asp.net-mvc razor asp.net-mvc-5

在制作我的项目时我遇到了问题。

我有以下的事情: 这是我的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也是字符串。

0 个答案:

没有答案