using Masuit.Tools.AspNetCore.ResumeFileResults.ResumeFileResult; using Microsoft.AspNetCore.Mvc; using Microsoft.Net.Http.Headers; namespace Masuit.Tools.AspNetCore.ResumeFileResults.Extensions { /// /// ResumeFileHelper /// public static class ActionContextExtension { /// /// 设置响应头ContentDispositionHeader /// /// /// public static void SetContentDispositionHeaderInline(this ActionContext context, IResumeFileResult result) { if (string.IsNullOrEmpty(result.FileDownloadName)) { var contentDisposition = new ContentDispositionHeaderValue("inline"); if (!string.IsNullOrWhiteSpace(result.FileInlineName)) { contentDisposition.SetHttpFileName(result.FileInlineName); } context.HttpContext.Response.Headers[HeaderNames.ContentDisposition] = contentDisposition.ToString(); } } } }