に投稿された、私たちは好きなように長い間、すべてのパラメータが一致するように、モデルをJSON本体をバインドすることができます。しかしC#MVC検証jsonStringは、典型的なMVCコントローラでは、コントローラのアクション
[HttpPost]
public void PostPerson(Person p){
//stuff
}
を、私はシオマネキを使用していることに気づきましたもし私がこのようなことをしたら、コントローラはInternalServerErrorを自動的に返します。代わりにカスタムメッセージを返すことができるようにしたい。これがシナリオであれば、Jsonをどのように検証できますか?
私は当初、無効なJsonはPersonオブジェクトがNULLになると思っていました。カスタムメッセージを返すハンドラを作ったのですが、ここで試してみるとそのようには見えません。
カスタムモデルバインダー –