标签: asp.net-mvc ampersand bad-request
我有一堆图片,其名字中包含&符号。 我的网站建立在Asp.net MVC3上。
当我尝试查看图片时,我们网站下方的网址会返回并显示错误。
网址示例:
返回错误: 从客户端(&)检测到潜在危险的Request.Path值。
是否存在这个问题?我真的不想关闭验证或恢复到requestValidationMode =“2.0”,正如我所见,因为这只是一些图像的问题。
所有图片都在同一个文件夹(myimages)中,是否可以停止对特定文件夹的验证?
答案 0 :(得分:12)
我能够通过对Web.config
<httpRuntime requestPathInvalidCharacters="<,>,*,%,:,\,?" />
所有删除的内容都是&。我通过缩小this post的哪些部分来解决这个问题来了解这一点。
&
答案 1 :(得分:0)
在查看this post的答案之后,我认为没有办法允许这些字符。然后只有解决方案是映射,尝试创建一些数据,引用数据库或XML中的原始图像名称。创建一个控制器和动作来显示图像。