Tôi cần có khả năng gửi loại nội dung "text/xml" tới Firefox và Safari, để cho phép chúng hiển thị SVG nội tuyến ở một trong các trang của tôi.ASP.NET MVC: Làm cách nào để gửi "text/xml" tới tất cả các trình duyệt nhưng IE?
Công trình này, miễn là loại nội dung là "văn bản/xml".
Tuy nhiên, khi IE truy cập trang, nếu loại nội dung không phải là "văn bản/html", nó cố gắng hiển thị cây tài liệu XML, thay vì nội dung XHTML của trang.
"Cách đúng" trong ASP.NET MVC để đặt Loại nội dung HTTP là TẤT CẢ các lượt xem của tôi là gì?
Hãy nhớ rằng tôi sẽ hiển thị các chế độ xem dưới dạng ViewResults.
Ok, để xóa bất kỳ sự nhầm lẫn lên:
User Agent Content-Type Desired
-----------------------------------
IE 5.5 text/html
IE 6 text/html
IE 7 text/html
IE 8 text/html
Firefox text/xml
Safari text/xml
Chrome text/xml
Và vân vân.
Tất cả các trình duyệt được liệt kê đều hỗ trợ SVG nội dòng theo cách này hay cách khác. Tôi có định dạng phân phối nhất quán, lưu loại nội dung.
Tôi không hiểu câu hỏi của bạn. Chủ đề của bạn cho thấy rằng bạn muốn có văn bản/xml làm loại tài liệu cho tất cả các trình duyệt ngoại trừ IE. Bản thân câu hỏi có vẻ như bạn muốn text/html cho tất cả các khung nhìn. –
Tại sao bạn không sử dụng ứng dụng/xhtml + xml? –