Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 为什么imageresizer不适用于img标记,而仅适用于直接url';s_Asp.net Mvc_Asp.net Mvc 4_Imageresizer - Fatal编程技术网

Asp.net mvc 为什么imageresizer不适用于img标记,而仅适用于直接url';s

Asp.net mvc 为什么imageresizer不适用于img标记,而仅适用于直接url';s,asp.net-mvc,asp.net-mvc-4,imageresizer,Asp.net Mvc,Asp.net Mvc 4,Imageresizer,我刚刚将imageresizer添加到我的MVC4应用程序中,但对于下面的图像标记,它不会调整大小。如果我直接将url粘贴到浏览器中,它的大小就会调整 <img class="store-display-image" src="/Images/ToughBook.jpg?width=130"> 为什么会这样?我怀疑布线干扰了imageresizer,但我按照说明安装了布线垫片。诊断url/resizer.debug.ashx仅警告我已设置NoCache。由于相同的HTTP请求在

我刚刚将imageresizer添加到我的MVC4应用程序中,但对于下面的图像标记,它不会调整大小。如果我直接将url粘贴到浏览器中,它的大小就会调整

<img class="store-display-image" src="/Images/ToughBook.jpg?width=130">


为什么会这样?我怀疑布线干扰了imageresizer,但我按照说明安装了布线垫片。诊断url/resizer.debug.ashx仅警告我已设置NoCache。

由于相同的HTTP请求在两种方式下都发生(除了Referer头,此处不相关),因此您的语句不可能为真

必须发生以下情况之一:

  • “存储显示图像”css类包含覆盖图像真实大小的客户端大小宽度/高度设置
  • 这两个图像都没有调整大小(可能您正在运行IIS6或IIS7 Classic-请参阅文档以获取支持),但您的浏览器正在自动调整“地址栏”版本的大小,以适应窗口内的需要
  • 您的页面有一个“base”标记,该标记正在更改“src”值
  • 你只是在某个地方打错字
  • 为了避免在将来的问题上投反对票,我建议提供更详细的信息,例如您在地址栏中使用的确切URL、“存储显示图像”的css、包含img标记的文档URL、您的服务器详细信息以及诊断页面的副本


    我还建议大家努力简化环境,例如尝试一个空HTML页面和一个简单元素,但不应用CSS,以及(对于像这样的奇怪情况)两种情况的屏幕截图。

    看起来很正确,您是否在web.config中注册了正确的处理程序?在2),浏览器没有调整图像大小,它的大小与我指定的大小完全一致。在3)上,我没有“基本”标签。我没有包括所有的细节,因为我觉得这是多余的;我的问题准确地描述了这个问题。今天晚些时候,我将尽可能详细地更新我的问题。没错,css中的某个地方实际上设置了一个宽度。