Razor怎么不进行转义输出

Razor怎么不进行转义输出,第1张

你要 不输出html的话,必须 返回 htmlstring类型,或者它的派生类。@(new HtmlString(a))aspx %= 和%: 没看出有啥区别, %: mvc2.0 才有的吧

最近在用MVC3开发一个网站,以前没有用过MVC3,

遇到一个纠结的事情就是无法把原生态的HTML输出到Razor视图的页面上。

在网上查了下才发现MVC3原来还有个MvcHtmlString的类,MSDN上显示,

MvcHtmlString类中有个Create的方法,可以把打输出的字串输出出来,如:

MvcHtmlString.Create(“<li>test</li>”)或者New MvcHtmlString(“<li>test</li>”)

很简单,你在那个添加内容的文div中 引用我的这段脚本,试试看

<div id="divContent1"><div id="divContent2">@Model.ViewResultSingle.CONTENT</div></div>

<script type="text/javascript">

$(function () {

if ($("#divContent2")[0].outerText) {

// ie

$("#divContent1").html($("#divContent2")[0].outerText)}

else{

// Firefox

$("#divContent1").html($("#divContent2")[0].textContent)}

})

</script>

$(".divContent2").each(function (i){

$(".divContent1").eq(i).html($(this).text())

})

$("#comments").ajaxStop(function (){

$(".divContent2").each(function (i) {

$(".divContent1").eq(i).html($(this).text())

})

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6297659.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-20
下一篇 2023-03-20

发表评论

登录后才能评论

评论列表(0条)

保存