0
在一個典型的MVC控制器,我們可以JSON的機身採用了型號,只要所有的參數相匹配綁定像這樣:C#MVC驗證jsonString張貼到控制器動作
[HttpPost]
public void PostPerson(Person p){
//stuff
}
然而,我注意到,使用招,如果我要這樣做:
{
"name":,
"age": 12
}
控制器將自動返回InternalServerError。我希望能夠返回自定義消息。如果這是場景,我如何驗證Json?
我最初認爲無效的Json會導致Person對象變爲NULL,因此我爲此返回了一條自定義消息的處理程序,但在此處嘗試之後,情況並非如此。
看看Custom Model Binder –