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,现在可以使用了!