2010-01-13 3 views
4

Я разрабатываю приложение ASP.NET MVC, и сегодня, через месяц, я загрузил новую версию на свой сервер (Discount Asp.NET). С тех пор у меня возникли проблемы с отображением одной из страниц: http://www.jobbox.com.br/cocoonhealth/profile/gguerini Неверные символы отображаются вместо страницы.ASP.NET MVC-приложение, отображающее странные символы

Все остальные страницы в порядке. Я попытался изменить кодировку, разрывы строк и т. Д. Ничего! Я тестировал на своем компьютере и другом сервере: обе страницы страницы отлично работают, но на сервере Discount.asp нет. Я не знаю, что делать. Весь день я пробовал выяснить, что произошло.

http://www.jobbox.com.br/cocoonhealth/ - ГЛАВНАЯ http://www.jobbox.com.br/cocoonhealth/profile/gguerini - ПРОБЛЕМА

Я перепроверить все, и нет ничего, видимо, не так. Я не знаю, к чему.

Вы видели что-то подобное раньше?

Я ценю вашу помощь. G

+0

Просто обратите внимание, что все страницы/профиля реагируют так же./profile/возвращает то же, что и/profile/gguerini, и то же, что и/profile/bob. –

+0

странный, да, похоже, вы возвращаете двоичный файл, а не какой-то текст. – Michel

+0

действительно странно .. но самое забавное, что он работает на моем компьютере! Я попытаюсь очистить страницу, поставить «Hello World» и посмотреть, что произойдет ... Я буду держать вас в курсе обновлений. Спасибо, сейчас! ;) –

ответ

2

Это единственная страница, где это проблема? Я видел что-то подобное около года назад со старой бета-версией MVC 1 ... Я думаю, что это как-то связано с возвратом неправильного типа из контроллера (т. Е. Возвращения результата JSON вместо результата View или чего-то подобного).

Я предлагаю разрезать ваш взгляд на его незаменимые предметы ... т. Е. На первой строке, а затем на Hello World. Если это все равно, проверьте действие, которое создает представление ... Я бы сказал, что он не возвращает вид, а что-то еще.

Если вы все еще не можете найти его, опубликуйте свою незаменимую версию представления и соответствующее действие.

2

У меня была такая же проблема (с приложением WebForm), и я узнал, что ошибка была результатом внедрения сжатия GZip. Ответ, приведенный здесь Garbled error page output using Gzip in ASP.NET/IIS7, исправил мою проблему.

6

Перейти к вашему Global.asax.cs файла и добавьте этот код в Application_Error событии:

HttpApplication app = sender as HttpApplication; 
app.Response.Filter = null; 
+0

Решил мою проблему. благодаря –

Смежные вопросы