У меня есть действие контроллера POST, которое возвращает частичный вид. Все кажется очень легким. но. Я загружаю его, используя $.ajax()
, тип установки как html
. Но когда моя проверка модели не удалась, я подумал, что я должен просто выбросить ошибку с ошибками состояния модели. Но мой ответ всегда возвращает 500 Server error.
Как я могу сообщить об ошибках состояния модели, не возвращая Json с каким-либо результатом. Я все равно хотел бы вернуться к частичному представлению, которое я могу непосредственно добавить к некоторому элементу HTML.
Изменить
Я также хотел бы избежать возврата частичного представления ошибки. Это будет иметь успех на клиенте. Когда клиент проанализирует результат, чтобы увидеть, подвержен ли он фактическому успеху ошибкам. Дизайнеры могут изменять выход частичного представления, и это само по себе может нарушить функциональность. Поэтому я хочу исключить исключение, но с правильным сообщением об ошибке, возвращаемым клиенту ajax.