2010-06-07 2 views
0

Я только что преобразовал проект из MVC1 в MVC2. В проекте MVC1 в некоторых из представлений устанавливался код состояния HTTP. Эти представления теперь генерируют это исключение:Установка Response.StatusCode в представлении в ASP.NET MVC2

Сервер не может установить статус после отправки HTTP-заголовков.

Что изменилось с MVC1 на MVC2, чтобы вызвать это, и есть ли способ исправить это?

+1

Я бы порекомендовал вам изменение этого поведения. –

ответ

1

Я бы сказал, что вы не должны устанавливать какие-либо коды статуса в представлениях вообще. Разве это не роль контроллера больше всего?

+0

Как правило, я бы согласился с вами, но это был случай, когда я использовал представление из нескольких мест в контроллерах и хотел применить принципал DRY, поэтому я хотел только установить коды состояния в одном месте. – Guy

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