【发布时间】:2017-05-08 03:19:23
【问题描述】:
使用 AngularJs,我试图用图像显示货币兑换。下面是我的 Razor 代码。
<span ng-controller="CurrencyController">
<span ng-bind="currencies"></span>
</span>
我正在从控制器发送以下文本
string text = "Dollar : 1.7 <img src=\"~/Images/Currency/up.png\">";
在渲染HTML的时候,我在Chrome中看了下源码,看到下面的HTML...
<span class="ng-binding">
"Dollar: 1.7 <img src="~/Images/Currency/down.png">"
</span>
为什么在 HTML 中渲染的文本是用双引号括起来的?我该如何解决这个问题?
【问题讨论】:
-
尝试在字符串中使用单引号而不是使用双引号并转义里面的。
-
不应该使用
ngBindHtml吗? -
<span ng-bind-html="currencies"></span>渲染img元素 -
或
-
我认为这个链接可以帮助你@ArifYILMAZ docs.angularjs.org/api/ng/directive/ngBindHtml
标签: javascript html angularjs asp.net-mvc model-view-controller