我想在我的WebMatrix cshtml文件中返回一些XML而不是HTML?如何更改內容類型標題?如何設置WebMatrix/Razor響應的內容類型?
回答
你.cshtml文件的頂部使用Response.ContentType屬性,然後在視圖中包括的內容的XML:
@{
Response.ContentType = "application/xml";
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>415-123-4567</Dial>
</Response>
哇!你編輯你的答案來匹配我的,而不是選擇我的答案?這很冷,人...冰冷。 (檢查每個人的修訂) – Mike 2012-01-17 18:46:04
這是一個維基,你應該提出一個編輯或評論這一個。我的過時了,所以我更新了它。 – 2012-01-17 20:11:08
在你的剃鬚刀文件的頂部,設置響應將contentType對象:
@{
Response.ContentType = "application/xml";
}
... xml here ...
當時我寫了其他答案(第一個測試版)該屬性是不可訪問的。我現在就試試看,謝謝! – 2011-01-20 05:46:52
@John如果上述工作爲你,你會考慮改變接受的答案?以上是可能更正確的,儘管兩者都達到了預期的結果。 – 2011-03-22 01:12:49
如果您正在使用ASP.NET MVC,你可以選擇讓你的操作方法的改變在控制器中,像這樣:
public ActionResult MyAction() {
Response.ContentType = "text/xml";
return View();
}
這不適用於ASP.NET MVC以外的簡單.cshtml文件 – 2012-01-16 23:35:31
感謝@JohnSheehan,我更新了我的答案以包含該註釋。 – 2012-01-17 02:00:21
- 1. 我在JSON響應如何設置的內容類型
- 2. 如何在compojure響應中明確設置內容類型?
- 3. Solr響應內容類型
- 4. 在Spring 3.1中設置響應的內容類型mvc webservice
- 5. 設置春季xml響應的內容類型
- 6. 在Struts2中設置響應的內容類型
- 7. Spring 4.X設置XML的響應內容類型
- 8. 爲cURL設置正確的內容類型以接收響應
- 9. 設置內容類型的Web API 2響應
- 10. 設置來自JSP的HTTP響應頭(內容類型)
- 11. 如何設置多個內容類型?
- 12. 如何設置內容類型?
- 13. 在CouchDB中設置顯式響應內容類型
- 14. 誰在Spring MVC中設置響應內容類型(@ResponseBody)
- 15. 在Java HttpServer響應中設置內容類型
- 16. 使JSP頁面未設置響應內容類型
- 17. PHP Slim Framework v3 - 爲響應設置全局內容類型
- 18. 在python中將http響應內容類型設置爲「xml」
- 19. 如何在CXF @WebMethod中渲染自己的響應時設置內容類型
- 20. 如何使用SwashBuckle設置或刪除默認響應內容類型
- 21. 如何在jboss 5.x中設置響應內容類型?有沒有jboss 5.x的配置設置?
- 22. 如何設置內容類型標題以響應Pyramid web框架中的特定文件類型
- 23. 獲取內容WCF響應類型
- 24. Swagger-UI響應內容類型
- 25. 從jQuery.Post獲取響應內容類型
- 26. JSP響應內容類型Excel
- 27. Actionscript 3讀取響應內容類型
- 28. asp.net響應雙內容類型
- 29. Rails 3響應mimetype和內容類型
- 30. HTTP HEAD響應 - 設置內容長度
我只需要弄清楚這一點,以便我發佈給其他人以便在未來找到答案。 – 2010-07-06 22:06:29