AspNet MVC4 教学-24:Asp.Net MVC4 Url及Html的Encode技术快速Demo

Index.cshtml:

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
<a href="Http://www.ExeSoft.cn/@Url.Encode("我的汉字")/">行易软件</a>
<a href="@Html.Encode("Http://www.ExeSoft.cn/我的汉字")/">行易软件</a>
@{
    string strScriptEncode = Html.Encode("<script>alert('XSS')</script>");
    string strHtmlEncode1 = Html.Encode("<i>88888<i>");
    string strHtmlEncode2= Html.Encode("<v>9999<v>");  
}
<h2>@strScriptEncode</h2>
<hr />
<h2>@Html.Encode("<script>alert('XSS')</script>")</h2>
<hr />
<h2>@Html.Raw("<script> alert('XSS')</script>")</h2>
<hr />
<h2>@Html.Raw(strScriptEncode)</h2>
<hr />
<h2>@Html.Raw(@Html.Encode("<script>alert('XSS')</script>"))</h2>
<hr />
<h2>@strHtmlEncode1</h2>
<h2>@Html.Encode("<i>8888</i>")</h2>
<hr />
<h2>@Html.Raw(@Html.Encode("<i>8888</i>"))</h2>
<h2>@Html.Raw(strHtmlEncode1)</h2>
<hr />
<h2>@Html.Raw("<i>8888</i>")</h2>
<hr />
<h2>@strHtmlEncode2</h2>
<h2>@Html.Raw("<v>9999</v>")</h2>
<h2>@Html.Raw(strHtmlEncode2)</h2>
<h2>@Html.Raw(@Html.Raw(strHtmlEncode2))</h2>

效果图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gCodeTop 格码拓普 老师

您的鼓励.我的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值