【发布时间】:2014-05-25 14:15:32
【问题描述】:
打印在服务器端创建的 javascript 代码时遇到了一些问题。代码必须放在我的 html 中,但 asp 总是以我的 javscript 不执行的方式转义字符串。这是我的代码:
//file "generateCode.ascx"
<%
if (Model.Overrides != null) {
if (Model.Overrides.JavascriptAposTabela != null) {
%>
<%: Model.Overrides.JavascriptAposTabela; %>
<%
}
}
%>
上面代码的结果示例是:
function getGreenToRed(percent){
r = percent<50 ? 255 : Math.floor(255-(percent*2-100)*255/100);
g = percent>50 ? 255 : Math.floor((percent*2)*255/100);
return "rgb("+r+","+g+",0)";
}
$(".colormeter").css("background-color", getGreenToRed($(this).text()));
这不是预期的结果。 我尝试了这些线程中提出的解决方案,但它对我不起作用:
How do I prevent MVC3 html escaping my validation messages?
Stop the tag builder escaping single quotes ASP.NET MVC 2
我正在使用 asp.net mvc 2
【问题讨论】:
标签: javascript asp.net asp.net-mvc