我的应用程序是在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模型属性上使用正则表达式来防止字符。
提前致谢。
答案 0 :(得分:0)
如果你的意思是锚标记的显示部分,一切都应该没问题 - 你应该让ASP.NET MVC执行任何在HTML中正确表示文本所需的转义,例如:使用@Html.AnchorLink(...)
。能够逃脱一切比限制你的输入要好得多:)
通常,原始数据永远不会直接写入HTML - 例如,它可能代表巨大的安全风险。它应该始终使用适当的转义处理,这应该几乎总是由您正在使用的Web表示框架执行,而不是由任何手工编写的代码执行。