В обычном контроллере MVC, мы можем связать тело JSon с моделью, пока совпадают все параметры так:C# MVC Validate jsonString отправил к действию контроллера
[HttpPost]
public void PostPerson(Person p){
//stuff
}
Однако я заметил, что с помощью скрипача , если бы я должен был сделать что-то вроде этого:
{
"name":,
"age": 12
}
Контроллер автоматически вернет InternalServerError. Я хочу, чтобы иметь возможность возвращать настраиваемое сообщение. Как я могу проверить Json, если это сценарий?
Первоначально я думал, что недопустимый Json приведет к тому, что объект Person станет NULL, поэтому я сделал обработчик для этого, чтобы вернуть пользовательское сообщение, но после его попытки здесь это не похоже.
Посмотрите на Custom Binder –