【发布时间】:2018-03-01 04:29:48
【问题描述】:
当用户直接在 URL 中输入 html 内容时如何处理请求。 当用户在 URL 中输入 html 标记时,我想重定向到错误页面,这在 MVC 中是可能的。
我已经尝试从BeginExecute 事件中创建覆盖方法。
请给点建议。
谢谢。
【问题讨论】:
-
有任何可重现的示例代码吗?您能否提供要使用所描述事件阻止的禁止查询字符串 URL 的示例?
-
不,我想阻止任何在查询字符串值中包含 html 的查询
-
@KevinShah 你有没有尝试使用 HttpUtility.ParseQueryString(),你可以获取查询字符串参数并检查它们是否有 html 标签
-
如果用户在查询字符串中输入任何 html 标记,它将不会执行,因为在我的操作中我没有设置 AllowHtml 属性
标签: asp.net-mvc asp.net-mvc-4 c#-4.0