【问题标题】:what are invalid character for anchor tag什么是锚标签的无效字符
【发布时间】:2014-05-23 12:19:22
【问题描述】:

我的应用程序是在 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".

我们正在使用 javascript 在“fnRowCallback”中创建此链接,因为它是作业列表,为此我们使用了 jquery 数据表 http://legacy.datatables.net/

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

提前致谢。

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 2022-12-17
  • 2010-10-18
  • 2013-04-05
  • 1970-01-01
  • 2016-03-31
  • 1970-01-01
  • 2016-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多