【发布时间】:2012-12-13 06:53:06
【问题描述】:
@using MvcMusicStore.Models;
@model IEnumerable<Album>
@{
ViewBag.Title = "List2";
string hola = "Test <script>alert('bip')</script>";
}
<h2>@@List2</h2>
<span>@hola</span>
<ul>
@foreach (Album a in Model )
{
<li>@a.Title,@a.Tipo</li>
}
</ul>
我读过剃须刀自动对字符串进行 html 编码,但我认为上面的代码 我仍然按原样获取字符串,没有任何编码。
顺便说一句,我在本地主机上运行,以防它以任何方式影响。
提前致谢
更新:
感谢您特别对 Codo 的回答。问题是我只是 查看打印在页面上的文本,而不是查看编码所在的页面源 反映。
谢谢
【问题讨论】:
-
当您说“按原样获取字符串”时,您的确切意思是什么?是否显示带有“bip”的消息框?
-
@FyodorSoikin 我的意思是它打印:测试 而不应用任何编码
标签: asp.net asp.net-mvc-3 razor