2016-05-09 7 views
0

Ich habe versucht, lokale Pdffile von D Laufwerk in einer Ansicht von MVC zusammen mit anderen Daten anzuzeigen. Ich habe Iframe ausprobiert und sogar Erweiterungen für Browser wie lokale Links angezeigt, aber von keine Verwendung.Ich bin seit 3 ​​Tagen mit diesem Problem festgefahren. Ich habe den folgenden Code ausprobiert.Datei vom lokalen Laufwerk in MVC anzeigen

<iframe src="@Url.Content("file:///D:/PdfsFolder/" + Model.FileName)"></iframe> 

Dies funktioniert für mich in IE in Ordnung, aber nicht in anderen browsers.When Arbeit versuche ich Hyperlink nur die Datei zu öffnen indem es in allen browsers.My Problem funktioniert, ist es angezeigt mit anderer data.please Hilfe auf Wenn es andere Möglichkeiten gibt, diese Datei in der Ansicht als Iframe anzuzeigen.

+0

Ich kann das Problem nicht repro, es funktioniert für mich in IE, Chrome & Firefox. Können Sie eine einfache HTML-Datei erstellen und das Verhalten reproduzieren? Haben Sie vielleicht ein paar seltsame Zeichen im Dateinamen, die von verschiedenen Browsern unterschiedlich gehandhabt werden? –

+0

@DanielStackenland, wenn ich die Seite inspiziere und versuche, diesen Link in der neuen Registerkarte zu rendern, funktioniert es gut..Ich bin in der Lage, das erforderliche pdf anzuzeigen. – Rica

Antwort

2

Sie einen Controller schreiben & Aktion, die die Datei und übergeben Sie zurück auf die Antwort wird holen:

public ActionResult TestPdf() 
{ 
    return File(@"d:\test.pdf", "application/pdf"); 
} 

und jetzt in Ihrer Ansicht nach könnten Sie einen iframe verwenden, um es auf diese Controller-Aktion zu zeigen:

<iframe src="<%= Url.Action("TestPdf", "SomeController") %>"></iframe> 
0

warum sind zu versuchen, eine Datei aus dem Laufwerk verwenden Stammverzeichnis des Projekts heften sich die Dateien auf pic wie ein Ordner in Ihrem Projekt Put-Dateien erstellen ihr und versuchen, unter Code

<img src="<%= Url.Content("~/Content/UserImages/FileName.jpg") %>" /> 
+0

@ user1474602.Ich weiß, dass es so gemacht werden kann, aber meine Anforderung ist, es direkt vom lokalen Laufwerk zu erhalten. – Rica

+0

@Rica was wird das Format der Datei sein, die du in iframe anzeigen wirst ???? – stylishCoder

+0

Es ist ein pdffile, die angezeigt werden muss – Rica

Verwandte Themen