Heim >Backend-Entwicklung >C++ >Wie kann ich Dateien zum Anzeigen oder Herunterladen in ASP.NET MVC zurückgeben?
Rückgabe von Dateien in ASP.NET MVC zum Anzeigen oder Herunterladen
Dateiverarbeitungsoptionen
Um dieses Problem zu lösen, können wir die ContentDisposition -Klasse verwenden und die Dateiname -Eigenschaft auf den tatsächlichen Namen des Dokuments festlegen. Stellen Sie außerdem die Inline -Eigenschaft auf False ein, um den Browser aufzufordern, die Datei herunterzuladen, anstatt zu versuchen, sie zu öffnen.
Code Beispiel
Durch die Verwendung der ContentDispositionheaDerValue -Klasse können wir sicherstellen, dass die internationalen Zeichen im Dateinamen ordnungsgemäß behandelt werden. Diese Methode ermöglicht das Anzeigen und Herunterladen von Dateien und bestimmt das erforderliche Verhalten basierend auf der Premiere des Browsers.
<code class="language-csharp">public ActionResult Download() { Document document = ...; // 获取文件数据 var cd = new ContentDispositionHeaderValue("attachment") { FileNameStar = document.FileName // 使用 FileNameStar 属性处理文件名中的特殊字符 }; Response.Headers.Add(HeaderNames.ContentDisposition, cd.ToString()); return File(document.Data, document.ContentType); // 返回文件数据和内容类型 }</code>
Das obige ist der detaillierte Inhalt vonWie kann ich Dateien zum Anzeigen oder Herunterladen in ASP.NET MVC zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!