- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 OutputCache 添加到具有 WebImage.Write() 响应的 MVC 操作,但是一旦我添加它(即使持续时间为 0),内容类型就会从 image/jpeg 更改为 text/html 并在浏览器中将图像呈现为文本。
示例代码 - 如果删除了 OutputCache 属性,这将正常工作:
[OutputCache(Duration = 3000)]
public void GetImage(Guid id)
{
//Create WebImage from byte[] stored in DB
DbImage image = DbImageDAL.SelectSingle(e => e.DbImageId == id);
WebImage webimage = new WebImage(image.Data);
webImage.Write();
//Tried webImage.Write("JPEG"); but it makes not difference
}
最佳答案
OutputCache 覆盖了 ContentType。您可以通过从 OutputCacheAttribute 派生类来解决此问题,如下所示:
public class ImageOutputCache : OutputCacheAttribute
{
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
base.OnResultExecuting(filterContext);
filterContext.HttpContext.Response.ContentType = "image/jpeg";
}
}
关于c# - MVC WebImage OutputCache 导致内容类型为 text/html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088972/
有谁知道如何使用新的 ASP.Net MVC 3 Html Helper WebImage 将上传的文件裁剪成正方形。如果可能的话,我想让它居中。在过去的几个小时里,我一直在努力想办法解决这个问题……
我不太确定我是否在使用 WebImage正确分类。 我有一个 Controller ,可以从数据库中提取照片和一些相关信息(评论、上传日期、文件名)。我想返回包含此信息的部分 View ,并显示图像和
我有一个 Collection View ,有一个使用 sd webimage 设置的 ImageView 。该图像是缩略图。我想将实际图像传递到另一个 View Controller 。我有实际图像
我正在尝试从一个表单上传多张图片。然后使用 WebImage.GetImageFromRequest() 获取图像。这适用于单个上传字段,但我不确定如何使用它来获取多个文件。 我的 HTML 表单:
我正在使用 ASP.Net MVC 4 和 WebImage 助手。我需要通过 FTP 上传我的 WebImage 对象。我只是不知道如何获取 WebImage 参数以发送到我的 RequestStr
我在 MVC3 中使用 WebImage 来调整图像的大小。基本上,这样做的目的是创建上传文件的缩略图。我将无法控制文件的原始大小,因此我需要创建文件的缩略图以加快“预览”站点的速度。 我有一些文件需
我的 WebImage.GetImageFromRequest 返回 null,即使存在文件也是如此。怎么会这样? cshtml代码: @{ if(IsPost) {
当使用 WebImage.GetImageFromRequest(); 时,WebMatrix 的 WebImage Helper 支持哪些图像文件类型? 我看过这里:http://msdn.micr
我正在尝试将 OutputCache 添加到具有 WebImage.Write() 响应的 MVC 操作,但是一旦我添加它(即使持续时间为 0),内容类型就会从 image/jpeg 更改为 text
使用 WebImage来自 MVC3/WebMatrix 版本。从文件路径加载以下图像: - 或 - 对其运行以下代码: return new WebImage(path) .Resiz
所以我对 iOS 和 Swift 也算是菜鸟(实际上只有一个半月)。所以我试图制作一个表格 View 来显示一些来自网络的图像,我设法从网络 API 获取正确的信息并将它们显示在表格 View 中。但
我正在尝试使用 MVC3 的 WebImage 助手创建缩略图。 原始图像是具有透明背景的 .png。当我尝试使用以下内容调整大小时: var image = blob.DownloadByteArr
我是一名优秀的程序员,十分优秀!