Способ проверки аннотации данных работает путем применения специальных классов css к полям, содержащим ошибки, и сообщения об ошибках показываются помощниками html, которые генерируют соответствующие div.Так что, действительно, лучшим вариантом будет вернуть частичное представление, содержащее форму, позволяющую вам показывать сообщения об ошибках.
Если вы хотите вместо этого использовать JSON
или XML
, вам придется вручную передавать ошибки проверки в структуре ответа и обрабатывать их вручную, используя JavaScript в обратном вызове успеха.Что касается проверки на стороне клиента, она будет работать, потому что форма не будет отправлена (с использованием ajax или нет), если проверка не пройдена.