【发布时间】:2017-06-02 08:15:19
【问题描述】:
在典型的 MVC 控制器中,我们可以将 Json 主体与模型绑定,只要所有参数都匹配,如下所示:
[HttpPost]
public void PostPerson(Person p){
//stuff
}
但是,我注意到使用提琴手,如果我要做这样的事情:
{
"name":,
"age": 12
}
控制器会自动返回 InternalServerError。我希望能够返回自定义消息。如果是这种情况,我该如何验证 Json?
我最初认为无效的 Json 会导致 Person 对象变为 NULL,因此我为此创建了一个处理程序以返回自定义消息,但在此处尝试后,情况似乎并非如此。
【问题讨论】:
-
看看自定义模型绑定器
标签: c# json asp.net-mvc asp.net-mvc-4