Wie man eine XML-Datei in asp.net mit C # herunterlädt
Ich benutze eine Webanwendungasp.net mit mvc3. Ich bin neu bei MVC3. Ich habe einen Download-Button auf meiner Webseite. Wenn ich auf den Download-Button klicke, möchte ich das könnenÖffnen Sie diese XML-Datei.
Ich habe versucht, mit einigen Codeänderungen inActionResult aber ich habe die Datei nicht geöffnet bekommen. Mit dem unten angegebenen Code erhalte ich ein Download-Popup. Wann immer ich die Datei öffne, erhalte ich eine Ausnahme, wie unten gezeigt. Kann mir bitte jemand dabei helfen? Helfen Sie mir, dieses Problem zu lösen. :-)
Danke im Voraus.
Mein Code im Controller ist:
public FileResult Download(string id)
{
string fid = Convert.ToString(id);
var model = service.GetAllDefinitions().First(x => x.ID == id);
var definitionDetails = new StatisticDefinitionModel(model);
var definition = definitionDetails.ToXml;
string fileName = definitionDetails.Name + ".xml";
string contentType = "text/xml";
return File(Encoding.Unicode.GetBytes(definition), contentType, fileName);
}
Die Ausnahme ist:
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
--------------------------------------------------------------------------------
A name was started with an invalid character. Error processing resource 'file:///C:/Users/asub/Downloads/fileNamegd...
<