什么是锚标记的无效字符

时间:2014-05-23 12:19:22

标签: html html5 asp.net-mvc-4 c#-4.0

我的应用程序是在asp.net mvc 4中开发的。我们有工作列表。

现在我们已经允许作业名称中的所有特殊字符,但

</ characters causes issue in creating <a> anchor tag. I have also tried to create anchor tag with these character on w3schools.com example. I noticed the same thing.

for example, job name => Test </ Test
but it will render ONLY "Test" NOT "Test </ Test".

我们正在&#34; fnRowCallback&#34;中创建此链接。使用javascript,因为它是作业列表,为此我们使用了jquery datatable http://legacy.datatables.net/

请帮助我,如何在JobName模型属性上使用正则表达式来防止字符。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你的意思是锚标记的显示部分,一切都应该没问题 - 你应该让ASP.NET MVC执行任何在HTML中正确表示文本所需的转义,例如:使用@Html.AnchorLink(...)。能够逃脱一切比限制你的输入要好得多:)

通常,原始数据永远不会直接写入HTML - 例如,它可能代表巨大的安全风险。它应该始终使用适当的转义处理,这应该几乎总是由您正在使用的Web表示框架执行,而不是由任何手工编写的代码执行。