开发者

Ampersand in image urls MVC result in A potentially dangerous Request.Path

开发者 https://www.devze.com 2023-03-04 13:49 出处:网络
I have a bunch of images that contain ampersands in their names. My site is built on Asp.net MVC3. When I try to view the image with they urls below my site returns and error.

I have a bunch of images that contain ampersands in their names. My site is built on Asp.net MVC3.

When I try to view the image with they urls below my site returns and error.

Example urls:

  1. www.somesite.com/myimages/an-%26-image.jpg
  2. www.somesite.com/myimages/an-&-image.jpg

Error returned: A potentially dangerous Request.Path value was detected from the client (&).

Is there away around this issue? I dont really want to turn off validation or rever开发者_开发问答t to requestValidationMode="2.0" as i've seen suggested as this is only an issues with some images.

All the images are in the same folder (myimages), is it possible to stop validation on a particular folder?


I was able to fix this by making the following addition to the Web.config

<httpRuntime requestPathInvalidCharacters="&lt;,&gt;,*,%,:,\,?" />

All that was removed was the &amp;. I learned this by narrowing down which parts of this post were required to fix the problem.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号