Ich möchte etwas XML anstelle von HTML in meiner WebMatrix-cshtml-Datei zurückgeben? Wie ändern Sie den Inhaltstypheader?Wie legen Sie den Inhaltstyp für eine WebMatrix/Razor Response fest?
Antwort
die Response.ContentType Eigenschaft können Sie an der Spitze Ihrer .cshtml Datei enthält dann die XML in dem Inhalt der Ansicht:
@{
Response.ContentType = "application/xml";
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>415-123-4567</Dial>
</Response>
Wow !! Du hast deine Antwort so bearbeitet, dass sie zu meiner passt, anstatt meine als akzeptierte Antwort auszuwählen? Das ist kalt, Mann ... eiskalt. (Überprüfen Sie die Revisionen jeder) – Mike
Es ist ein Wiki, Sie sollten eine Bearbeitung vorgeschlagen oder kommentiert haben. Meines war veraltet, also habe ich es aktualisiert. –
An der Spitze der Razor-Datei, stellen Sie den Content der Antwort Objekt:
@{
Response.ContentType = "application/xml";
}
... xml here ...
Zu der Zeit schrieb ich die andere Antwort (erste Beta), dass Eigenschaft nicht zugänglich war. Ich werde das jetzt ausprobieren, danke! –
@John Wenn das oben genannte für Sie funktioniert, würden Sie die akzeptierte Antwort ändern? Das obige ist _möglicherweise_ korrekter, obwohl beide das gewünschte Ergebnis erzielen. –
Wenn Sie ASP.NET MVC verwenden, können Sie die Änderung in Ihrer Aktionsmethode in der Steuerung zu machen, etwa so:
public ActionResult MyAction() {
Response.ContentType = "text/xml";
return View();
}
Dies gilt nicht nur für einfache .cshtml-Dateien außerhalb von ASP.NET MVC –
Dank @JohnSheehan, habe ich meine Antwort aktualisiert, um diese Notiz zu enthalten. –
- 1. So legen Sie den Inhaltstyp für den azure-Blobspeicher mit nodejs fest
- 2. Wie legen Sie den Ergebniswert fest?
- 3. Mocha: Wie legen Sie eine Erwartung für eine Instanzmethode fest?
- 4. So legen Sie Header für DeleteAsync fest
- 5. So legen Sie den Textkörper für den Inhaltstyp multipart/form-data fest; Grenze = NewPart für MSOneNote API mit Javascript
- 6. Legen Sie den Seitentitel in Ulme fest?
- 7. Wie legen Sie die Ränder für eine Matplotlib-Figur fest?
- 8. Swagger-UI Response Inhaltstyp
- 9. So legen Sie den frühestmöglichen Haltepunkt fest
- 10. Wie legen Sie mehrere Tags für eine Schaltfläche fest?
- 11. Wie legen Sie Eigenschaften für eine generische Entität fest?
- 12. Wie legen Sie eine rotierende Kategoriefarbe für eingehende Nachrichten fest?
- 13. So legen Sie den WebClient Content-Type-Header fest?
- 14. Legen Sie den Standard-Zahlungsdienst für die Anwendung fest
- 15. So legen Sie einen benutzerdefinierten Startwert für den Pseudozufallszahlengenerator fest
- 16. So legen Sie den Stammordner für PHP-Include-Dateien fest
- 17. Wo legen Sie preferredDisplayMode für UISplitViewController fest?
- 18. So legen Sie den Standard für ng2-select fest
- 19. Legen Sie den Standardwert für ein Dropdown-Feld fest
- 20. So legen Sie den Inhaltstyp des Anforderungsheaders fest, wenn Fetch APi verwendet wird
- 21. Legen Sie den Anwendungspool für das Paket mit MSDeploy fest.
- 22. Legen Sie die Platzhalterzeichenfolge für NSTextView fest
- 23. So legen Sie den Attributtitel für die automatische Vervollständigung fest
- 24. Legen Sie die Uhrzeit für eine ZoneDateTime in java.time fest?
- 25. Wie legen Sie Facebook SDK-Abfragen für Zeitzonen fest?
- 26. Wie legen Sie eine Priorität für den Standardabstandsmesswert für automatische Layouts in einem visuellen Format fest?
- 27. So legen Sie die Stückliste für eine gelesene Datei fest
- 28. So legen Sie eine globale Variable fest
- 29. So legen Sie eine Ressourceneigenschaft fest
- 30. Legen Sie einen Standardwert für eine Eigenschaft fest
Ich musste das einfach herausfinden, also posten wir für andere, um die Antwort in der Zukunft zu finden. –