2009-05-21 4 views
16

Tôi đang chuyển đổi tập lệnh từ PHP sang ASP.net C#. Trong PHP, tôi có thể sử dụng một cái gì đó như:Tạo tiêu đề JSON trên ASP.NET

tiêu đề ('Loại nội dung: văn bản/json');

tiêu đề ('Loại nội dung: ứng dụng/json');

Làm cách nào tôi có thể cho trang aspx của mình khai báo trong tiêu đề rằng nó đang in tệp JSON?

Trả lời

38
Response.ContentType = "application/json"; 

hoặc tổng quát hơn

Response.Headers.Add("Content-type", "text/json"); 
Response.Headers.Add("Content-type", "application/json"); 
+0

Lỗi "Thao tác này đòi hỏi phải có IIS chế độ đường ống tích hợp." Dù sao để có được xung quanh mà không thực sự kích hoạt chế độ này? – Mark

5

Thông tin thêm về câu trả lời JerSchneid của

Nếu bạn nhận được một thông báo lỗi như thế này:

Thao tác này đòi hỏi phải có IIS chế độ đường ống tích hợp.

Bạn có thể sử dụng theo cách này:

Response.AddHeader("Content-type", "text/json");