您的位置:首页 > 编程语言 > ASP

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

2015-06-04 11:41 701 查看
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>

效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: