asp.net mvc zachowuje nadpisywanie typu treści / html za pomocą .wml

Opracowuję stronę internetową, która ma być wyświetlana na urządzeniach mobilnych (telefonach komórkowych). Używam tylko zwykłego HTML 4.01, nic specjalnego. Strony wyglądają dobrze na wszystkich testowanych przez nas przeglądarkach mobilnych, z wyjątkiem wydań 1-5 serii Nokia Series. Przy bliższym przyjrzeniu się wydaje się, że IIS automatycznie renderuje HTML z typem zawartościtext/vnd.wap.wml zamiasttext/html. Ponieważ nie używamy WAP, strona kończy się błędem.

Używam ASP.Net MVC 1.0, więc dodałemActionFilterAttribute aby zastąpić typ zawartości. Ten kod działa, ale nadal występuje jako vnd.wap.wml po stronie klienta.
Używam tego dokumentu;

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Warto zauważyć, że vnd.wap.wml jest pierwszymAccept-Encoding określony przez przeglądarkę mobilną, więc zakładam, że IIS7 obsługuje go z tego powodu. I chyba MVC nie odnosi się konkretnie do plików .html (lub .aspx), może typ MIME jest pomijany? Podejrzewam, że jest to prawdopodobnie poprawka IIS, a nie poprawka kodu.

Każda pomoc jest bardzo ceniona!

questionAnswers(1)

yourAnswerToTheQuestion