1
649
使用 CSS white-space property 而不是打开自己的XSS漏洞!
|
2
116
请尝试以下操作:
更新:
根据
更新2:我们可以将有关HTML编码的任何问题转化为对有害用户输入的讨论,但已经存在足够多的问题。 无论如何,要注意潜在的有害用户输入。
更新3(Asp.Net MVC 3):
|
3
10
拆分成新行(环境不可知)并定期打印--无需担心编码或xss:
(删除空条目是可选的) |
4
10
Omar作为HTML助手的第三个解决方案是:
|
5
5
应用 DRY principle 对于Omar的解决方案,这里有一个HTML帮助程序扩展:
用法(使用改进的regex):
这还有一个额外的好处,就是减少Razor视图开发人员的负担,以确保XSS漏洞的安全性。 我对Jacob的解决方案的关注是,用CSS将换行符转换为 HTML semantics . |
6
4
我需要将一些文本分成段落(“p”标记),所以我创建了一个简单的助手,使用了前面答案中的一些建议(谢谢大家)。
用法:
|
7
0
我更喜欢这种方法,因为它不需要手动发出标记。我使用这个是因为我将Razor页面渲染成字符串并通过电子邮件发送出去,在这种环境中,空白样式并不总是有效的。
|
alperc · dropdownlist上更改事件的值为null 7 年前 |
user2977985 · 如何在控制器端检索选定组下拉列表的值 7 年前 |
Ali Jamal · 无法在表中为标识列插入显式值 9 年前 |
Pankaj · 试图避免服务器上的流量 9 年前 |
NOOR · 多次发送URL中的参数 9 年前 |
Indhi · 将下拉列表所选值及其文本框值绑定到MVC5型 9 年前 |
B2K · Razor视图的Duck打字 9 年前 |
Pinki Bansal · ajax成功返回未定义的数据对象 9 年前 |