比如有個字符串是這樣的<font color='red'>紅字</font>
如果是用@Html.Raw('<font color='red'>紅字</font>'),就會顯示出紅色的”紅字“,不用的話會直接顯示這段html字符串(<font color='red'>紅色文字</font>)
我遇到的問題是:
我在后台定義了一個變量 string a="<div><input type="text" value="你好" /></div>";
然后在js 里寫
var strHtml='@a';
$("#ruleDetaile").append(strHtml);
結果顯示處理的是:<div><input type="text" value="你好" /></div>。而我想好的效果是:一個文本框里寫着你好
百思不得其解 然后問了我老大 他改成了:var strHtml='@Html.Raw(a)'; 這樣就可以了