Javascript 获取链接以呈现为html而不是文本json

Javascript 获取链接以呈现为html而不是文本json,javascript,jquery,html,json,model-view-controller,Javascript,Jquery,Html,Json,Model View Controller,我通过使用$.post在我的MVC应用程序中发布一个动作方法来响应对li的点击 我想用Json发回一个链接 我可以将此链接呈现为html而不是文本吗?怎么做 我尝试了这个,只是为了测试html: var link = "<b>Hi</b>"; var encoded = Server.HtmlEncode(link); 呈现的页面“\u003cb\u003eHi\u003c/b\u003e” 如果我只发送链接变量,即: var link = "<b>Hi&l

我通过使用
$.post
在我的MVC应用程序中发布一个动作方法来响应对
li
的点击

我想用Json发回一个链接

我可以将此链接呈现为html而不是文本吗?怎么做

我尝试了这个,只是为了测试html:

var link = "<b>Hi</b>";
var encoded = Server.HtmlEncode(link);
呈现的页面
“\u003cb\u003eHi\u003c/b\u003e”

如果我只发送
链接
变量,即:

var link = "<b>Hi</b>"
$(“#面板链接”).text(data.link)

obv必须是

$(“#面板链接”).html(data.link)

尝试使用:

var link=“Hi”;
var encoded=new JavaScriptSerializer().Serialize(链接);

尝试使用javascript的decodeURI()函数


我和你有同样的问题,整天杀我, 我使用Json.NET解决了这个问题

示例代码是:

Newtonsoft.Json.JsonConvert.SerializeObject(link);
参考文献

我意识到它不是一个链接,但它没有呈现出像链接一样的粗体和显示问题,但节省了我输入的时间…如果你不
HtmlEncode
导致
“\u003cb\u003eHi\u003c/b\u003e”呈现的字符串?Hmmmmm怎么办
<script type="text/javascript">
    function TreeView_onSelect(e) {
    ...
    $.post(url, id, function (data, textStatus) {
    ...
    $("#panel-link").text(data.Link);
    }
var link = "<b>Hi</b>";
var encoded = new JavaScriptSerializer().Serialize(link);
<script type="text/javascript">

var uri="mytest.asp?name=ståle&car=saab";
document.write(encodeURI(uri)+ "<br />");
document.write(decodeURI(uri));

</script>
mytest.asp?name=st%C3%A5le&car=saab
mytest.asp?name=ståle&car=saab
Newtonsoft.Json.JsonConvert.SerializeObject(link);